Вопрос:

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

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

Ответ:

Для решения этой задачи нам нужно составить алгоритм, который из числа 8 получит число 7, используя команды «приписать 4» (команда 1) и «разделить на 2» (команда 2). Важно, чтобы алгоритм содержал не более 5 команд.

Начнем с числа 8 и будем пробовать разные комбинации команд:

  1. Попробуем применить команду 2 (разделить на 2): 8 / 2 = 4. Это слишком мало.
  2. Попробуем применить команду 1 (приписать 4): 84. Это слишком много.

Теперь попробуем комбинацию команд:

  1. Применим команду 1 (приписать 4): 84
  2. Применим команду 2 (разделить на 2): 84 / 2 = 42
  3. Применим команду 2 (разделить на 2): 42 / 2 = 21
  4. Применим команду 2 (разделить на 2): 21 / 2 = 10.5 (не целое число, не подходит)

Другая комбинация:

  1. Применим команду 1 (приписать 4): 84
  2. Применим команду 2 (разделить на 2): 84 / 2 = 42
  3. Применим команду 2 (разделить на 2): 42 / 2 = 21

Попробуем другой подход. Нам нужно получить 7. Какое число нужно разделить на 2, чтобы получить близкое к 7?

7 * 2 = 14. Значит, нам нужно получить 14 из 8. Как?

  1. Применим команду 1 (приписать 4): 84
  2. Применим команду 2 (разделить на 2): 42
  3. Применим команду 2 (разделить на 2): 21
  4. Применим команду 2 (разделить на 2): 10.5 (не целое число)

Попробуем еще раз. Заметим, что если к числу приписывается 4, а потом число делится на 2, то это примерно равно прибавлению 2 к исходному числу. Значит, нам нужно что-то вычесть.

Попробуем сначала разделить на 2, а потом приписать 4:

  1. Применим команду 2 (разделить на 2): 8 / 2 = 4
  2. Применим команду 1 (приписать 4): 44
  3. Применим команду 2 (разделить на 2): 44 / 2 = 22
  4. Применим команду 2 (разделить на 2): 22 / 2 = 11
  5. Применим команду 2 (разделить на 2): 11 / 2 = 5.5

А что, если надо округлить?

Продолжаем думать...

После некоторых размышлений и экспериментов, становится понятно, что получить 7 из 8 с помощью этих команд невозможно. Команда 1 всегда увеличивает число, а команда 2 уменьшает, но не достаточно сильно, чтобы из 8 получить 7. Либо получаются нецелые числа, либо слишком большие.

Ответ: Решения не существует.

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