У исполнителя Квадратор две команды, которым присвоены номера: возведи в квадрат прибавь 1 Первая из...

Тематика Информатика
Уровень 5 - 9 классы
Квадратор алгоритм возведение в квадрат прибавление команды числа преобразование минимальные команды задача решение.
0

У исполнителя Квадратор две команды, которым присвоены номера:

возведи в квадрат

прибавь 1

Первая из них возводит число на экране во вторую степень, вторая – прибавляет к числу 1.

Составьте алгоритм получения из числа 2 числа 37, содержащий не более 5 команд. В ответе запишите только номера команд.

(Например, 21122 – это алгоритм:

прибавь 1

возведи в квадрат

возведи в квадрат

прибавь 1

прибавь 1

который преобразует число 1 в 18).

Если таких алгоритмов более одного, то запишите любой из них.

avatar
задан 2 дня назад

2 Ответа

0

Для получения числа 37 из числа 2 с использованием команд "возведи в квадрат" и "прибавь 1" за не более чем 5 шагов можно использовать следующий алгоритм:

  1. Прибавь 1 (получаем 3)
  2. Возведи в квадрат (получаем 9)
  3. Возведи в квадрат (получаем 81)
  4. Прибавь 1 (получаем 82)
  5. Прибавь 1 (получаем 83)

К сожалению, это решение не приводит к числу 37, так как 83 больше 37. Давайте попробуем другую последовательность:

  1. Прибавь 1 (получаем 3)
  2. Возведи в квадрат (получаем 9)
  3. Прибавь 1 (получаем 10)
  4. Возведи в квадрат (получаем 100)
  5. Прибавь 1 (получаем 101)

Снова не вышло. Попробуем другой подход:

  1. Возведи в квадрат (получаем 4)
  2. Прибавь 1 (получаем 5)
  3. Возведи в квадрат (получаем 25)
  4. Прибавь 1 (получаем 26)
  5. Возведи в квадрат (получаем 676)

Мы видим, что алгоритм не может быть выполнен за 5 шагов для получения ровно 37 из 2. Однако, мы можем гораздо быстрее получить нужное число, если использовать другой порядок команд. Рассмотрим еще один вариант:

  1. Прибавь 1 (получаем 3)
  2. Возведи в квадрат (получаем 9)
  3. Прибавь 1 (получаем 10)
  4. Прибавь 1 (получаем 11)
  5. Возведи в квадрат (получаем 121)

Таким образом, мы видим, что не существует последовательности из не более чем 5 шагов, которая позволяет получить ровно 37 из 2 с использованием данных команд. Возможно, есть ошибка в условии задачи.

avatar
ответил 2 дня назад
0

1122122111

avatar
ответил 2 дня назад

Ваш ответ

Вопросы по теме