Присоединиться

11 класс·средний уровень

Запишите программу, которая преобразует число 1 в число 123 и содержит

Условие

У исполнителя Квадратор две команды, которым присвоены номера: 1. прибавь 2,2. возведи в квадрат. Первая из этих команд увеличивает число на экране на 2, а вторая — возводит его в квадрат. Программа исполнителя Квадратор — это последовательность номеров команд. Например, 12211 — это программа прибавь 2возведи в квадратвозведи в квадратприбавь 2прибавь 2 Эта программа преобразует, например, число 1 в число 85. Запишите программу, которая преобразует число 1 в число 123 и содержит не более 5 команд. Если таких программ более одной, запишите любую из них.

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Не любое число является квадратом целого числа, поэтому, если мы пойдём от числа 123 к числу 1, тогда однозначно восстановим программу. Полученные команды будут записываться справа налево.

Осталось ещё 5 шагов

  1. Число 123 не является квадратом, значит, оно…

  2. Число 121 является квадратом числа 11: 121 =…

  3. Число 11 не является квадратом, поэтому оно…

  4. Число 9 является квадратом числа 3: 9 = 3·3…

  5. Число 3 не является квадратом, то есть оно…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Анализ и построение алгоритмов для исполнителей»

Запишите программу, которая преобразует число 1 в число 123 и содержит — решение с объяснением | Lom Ai