Вопрос:

8) У исполнителя Калькулятор две команды, которым присвоены номера: 1. умножь на 4 2. вычти 2. Первая из них увеличивает число на экране в 4 раза, вторая уменьшает его на 2. Составьте алгоритм получения из числа 4 числа 52, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 11212 - это алгоритм: умножь на 4, умножь на 4, вычти 2, умножь на 4, вычти 2, который преобразует число 1 в 54.) Если таких алгоритмов более одного, то запишите любой из них.

Ответ:

Нам нужно получить число 52, начиная с числа 4, используя команды:

  • 1. умножь на 4
  • 2. вычти 2

И алгоритм должен содержать не более 5 команд.

Попробуем применить команды:

  • Начинаем с 4.
  • Шаг 1: Применим команду 1 (умножь на 4). 4 * 4 = 16.
  • Шаг 2: Применим команду 1 (умножь на 4). 16 * 4 = 64.
  • Шаг 3: Применим команду 2 (вычти 2). 64 - 2 = 62.
  • Шаг 4: Применим команду 2 (вычти 2). 62 - 2 = 60.
  • Шаг 5: Применим команду 2 (вычти 2). 60 - 2 = 58.

Этот вариант не подходит, так как мы получили 58, а нужно 52, и мы использовали 5 команд. Попробуем другой путь.

Вариант 2:

  • Начинаем с 4.
  • Шаг 1: Применим команду 1 (умножь на 4). 4 * 4 = 16.
  • Шаг 2: Применим команду 2 (вычти 2). 16 - 2 = 14.
  • Шаг 3: Применим команду 1 (умножь на 4). 14 * 4 = 56.
  • Шаг 4: Применим команду 2 (вычти 2). 56 - 2 = 54.
  • Шаг 5: Применим команду 2 (вычти 2). 54 - 2 = 52.

Этот алгоритм содержит 5 команд и приводит к нужному результату (52).

Номера команд: 1, 2, 1, 2, 2.

Ответ: 12122

Подать жалобу Правообладателю

Похожие