М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Решить логично задачу с таблицы . Дорога расход в три стороны домой в тупик к змею Горыныча 1.путь 1дорога в тупик 2.путь 2путь дорога в тупик 3.дорога в пещеру. Все знают что надписи не соответствует. Тому что на них написано во по какому пути надо ехать чтобы попасть домой

👇
Открыть все ответы
Ответ:
Emmaskr
Emmaskr
19.08.2022

Объяснение:

#include <iostream>

using namespace std;

Int main()

{

Setlocale(LC_ALL , "rus");

double x, y;

cout<< "Введите значение x , y " <<endl;

cin>>x>>y;

If ((sqrt(pow(x) + pow(y) <1) && (x>0)&&(y>0))

cout<<"точка принадлежит заштрихованной области" <<endl;

If ((sqrt(pow(x) + pow(y) < 1)&& (x<0)&&(y<0))

cout<<"точка принадлежит заштрихованной области" <<endl;

else

cout<<"точка не принадлежит заштрихованной области" <<endl;

return 0;

}

4,8(73 оценок)
Ответ:
nastyateam1
nastyateam1
19.08.2022

Делаем буквально то, что написано в условии: получаем список простых делителей для каждого числа, если их оказалось три и все они различные, то проверяем, не оканчиваются ли все они на одну цифру. Если и это совпало, добавляем это число в список. В конце выводим ответ: количество чисел в списке и разность между максимальным и минимальным значением.

Производительность тут не так важна, так что можно ничего не оптимизировать, и так ответ получается за разумное время.

Код (python 3):

answer = []

for number in range(416782, 498324 + 1):

   prime_divisors, possible_divisor, current = [], 2, number

   while possible_divisor ** 2 <= current:

       if current % possible_divisor == 0:

           prime_divisors.append(possible_divisor)

           current //= possible_divisor

       else:

           possible_divisor += 1

   if current != 1:

       prime_divisors.append(current)

   if len(prime_divisors) == 3 and len(set(prime_divisors)) == 3:

       last_digit = prime_divisors[0] % 10

       if all(p % 10 == last_digit for p in prime_divisors):

           answer.append(number)

print(len(answer))

print(max(answer) - min(answer))

4,4(75 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ