Наталья_Васищев
?>

Уисполнителя квадратор две команды , которым присвоены номера : 1. возведи в квадрат 2. прибавь 3 первая из них возводит число на экране во вторую степень ю вторая - прибавляет к числу 3 . составьте алгоритм получения из числа 5 числа 127 , содержащий не более 5 команд . в ответе запишите только номера команд . (например, 12212-это алгоритм: возведи в квадрат прибавь 3 прибавь 3 возведи в квадрат прибавь 3, который преобразует число 2 в число 103 ) если таких алгоритмов более одного , то запишите любой из них.

Информатика

Ответы

stic1995
    2     2       1          2        2
5 -> 8 -> 11 -> 121 -> 124 -> 127
kuziv31

Два соображения:

Произведение делится на 7, но не делится на 49, если один из сомножителей делится на 7 (но не на 49), а второй - не делится на 7.Произведение будет больше, если каждый из сомножителей будет больше

Получаем такую идею: будем хранить максимальное из всех чисел, делящихся на 7, но не делящихся на 49, и максимальное из чисел, не делящихся на 7. Их произведение будет ответом.

Реализация (Python 3.8.1)

max_div_7 = 0

max_not_div_7 = 0

while (x := int(input())) != 0:

 if x % 7 != 0:

   max_not_div_7 = max(max_not_div_7, x)

 elif x % 7 == 0 and x % 49 != 0:

   max_div_7 = max(max_div_7, x)

if max_div_7 == 0 or max_not_div_7 == 0:

 print(1)

else:

 print(max_div_7 * max_not_div_7)

kostavaani

Два соображения:

Произведение делится на 7, но не делится на 49, если один из сомножителей делится на 7 (но не на 49), а второй - не делится на 7.Произведение будет больше, если каждый из сомножителей будет больше

Получаем такую идею: будем хранить максимальное из всех чисел, делящихся на 7, но не делящихся на 49, и максимальное из чисел, не делящихся на 7. Их произведение будет ответом.

Реализация (Python 3.8.1)

max_div_7 = 0

max_not_div_7 = 0

while (x := int(input())) != 0:

 if x % 7 != 0:

   max_not_div_7 = max(max_not_div_7, x)

 elif x % 7 == 0 and x % 49 != 0:

   max_div_7 = max(max_div_7, x)

if max_div_7 == 0 or max_not_div_7 == 0:

 print(1)

else:

 print(max_div_7 * max_not_div_7)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Уисполнителя квадратор две команды , которым присвоены номера : 1. возведи в квадрат 2. прибавь 3 первая из них возводит число на экране во вторую степень ю вторая - прибавляет к числу 3 . составьте алгоритм получения из числа 5 числа 127 , содержащий не более 5 команд . в ответе запишите только номера команд . (например, 12212-это алгоритм: возведи в квадрат прибавь 3 прибавь 3 возведи в квадрат прибавь 3, который преобразует число 2 в число 103 ) если таких алгоритмов более одного , то запишите любой из них.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

alfastore4
anikamalish
svetegal
dmitrij-sp7
Svetlana290419
MonashevFesenko1483
i7aster26
ikuvila5484
Immortal3331
Svetlana290419
shuxratmaxmedov
https://forms.gle/s7g5CsqomDKBoxgs5
yok887062
sinicin80
Полковников_Милана
Vova220