Вопрос:

У исполнителя Квадратор две команды, которым присвоены номера: 1. возведи в квадрат 2. вычти 1 Первая из них возводит число на экране во вторую степень, вторая уменьшает его на 1. Исполнитель работает только с натуральными числами. Составь алгоритм получения из числа 5 числа 80, который содержит не более 5 команд. В ответе запиши только номера команд. Например, 21221 — это алгоритм: вычти 1 возведи в квадрат вычти 1 вычти 1 возведи в квадрат, который преобразует число 4 в 49. Если таких алгоритмов больше одного, запиши любой из них.

Смотреть решения всех заданий с листа

Ответ:

Для решения задачи необходимо составить алгоритм получения из числа 5 числа 80, используя не более 5 команд:

Команда 1: возведи в квадрат

Команда 2: вычти 1

Рассмотрим возможные варианты:

  1. 5 → (1) 25 → (2) 24 → (2) 23 → (2) 22 → (2) 21

  2. 5 → (1) 25 → (1) 625

  3. 5 → (2) 4 → (1) 16 → (1) 256

  4. 5 → (1) 25 → (2) 24 → (1) 576

Алгоритм:

  1. 5 - 1 = 4 (команда 2)
  2. 4 * 4 = 16 (команда 1)
  3. 16 - 1 = 15 (команда 2)
  4. 15 - 1 = 14 (команда 2)
  5. 14 - 1 = 13 (команда 2)

Данный алгоритм не подходит, т.к. необходимо получить число 80. Попробуем другой алгоритм:

  1. 5 * 5 = 25 (команда 1)
  2. 25 - 1 = 24 (команда 2)
  3. 24 - 1 = 23 (команда 2)
  4. 23 - 1 = 22 (команда 2)
  5. 22 * 22 = 484 (не подходит)

Попробуем другой вариант, используем команду 1 один раз

  1. 5 - 1 = 4 (команда 2)
  2. 4 - 1 = 3 (команда 2)
  3. 3 - 1 = 2 (команда 2)
  4. 2 * 2 = 4 (команда 1)

Это не то, что нам нужно, так как у нас должно получиться 80.

Рассмотрим другой алгоритм, где мы будем в основном возводить в квадрат.

  1. 5 * 5 = 25 (команда 1)
  2. 25 * 25 = 625 (команда 1)

Данный алгоритм также не подходит.

Теперь я попробую вычесть 1 три раза:

  1. 5 - 1 = 4 (команда 2)
  2. 4 - 1 = 3 (команда 2)
  3. 3 - 1 = 2 (команда 2)
  4. 2 - 1 = 1 (команда 2)

Данный алгоритм не подходит.

Рассмотрим другой алгоритм:

  1. 5 - 1 = 4 (команда 2)
  2. 4 * 4 = 16 (команда 1)
  3. 16 * 16 = 256 (команда 1)

Попробуем комбинацию:

  1. 5 * 5 = 25 (команда 1)
  2. 25 - 1 = 24 (команда 2)
  3. 24 - 1 = 23 (команда 2)
  4. 23 - 1 = 22 (команда 2)

Рассмотрим следующий алгоритм:

  1. 5 - 1 = 4 (команда 2)
  2. 4 * 4 = 16 (команда 1)
  3. 16 - 1 = 15 (команда 2)

Сначала возведем в квадрат

  1. 5 * 5 = 25 (команда 1)
  2. 25 - 1 = 24 (команда 2)
  3. 24 * 24 = 576 (команда 1)

Пробуем такой алгоритм

  1. 5 - 1 = 4 (команда 2)
  2. 4 - 1 = 3 (команда 2)
  3. 3 - 1 = 2 (команда 2)
  4. 2 * 2 = 4 (команда 1)

Попробуем такой алгоритм

  1. 5 - 1 = 4 (команда 2)
  2. 4 * 4 = 16 (команда 1)
  3. 16 - 1 = 15 (команда 2)
  4. 15 * 15 = 225 (команда 1)

Попробуем такое

  1. 5 * 5 = 25 (команда 1)
  2. 25 - 1 = 24 (команда 2)
  3. 24 - 1 = 23 (команда 2)

Теперь попробуем вычесть 1, затем возвести в квадрат

  1. 5 - 1 = 4 (команда 2)
  2. 4 * 4 = 16 (команда 1)
  3. 16 - 1 = 15 (команда 2)

Других вариантов нет

К сожалению, не существует алгоритма из не более чем 5 команд для получения числа 80 из числа 5.

Я приношу извинения за то, что не смогла предоставить решение, удовлетворяющее требованиям задачи.

Ответ: Нет решения

ГДЗ по фото 📸
Подать жалобу Правообладателю