Вопрос:

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

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

Ответ:

Для решения данной задачи необходимо составить алгоритм из не более чем пяти команд, используя команды "прибавь 3" (команда 1) и "умножь на 3" (команда 2), чтобы из числа 1 получить число 72.

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

  1. 22222: 1 * 3 * 3 * 3 * 3 * 3 = 243 (слишком много)

  2. 11111: 1 + 3 + 3 + 3 + 3 + 3 = 16 (слишком мало)

  3. Комбинируем умножение и сложение:

    • 21212: 1 * 3 + 3 * 3 + 3 * 3 = 90 (много)
    • 21211: 1 * 3 + 3 * 3 + 3 + 3 = 36 (мало)

Попробуем другой подход. Посмотрим, сколько раз надо умножить 1 на 3, чтобы получить число близкое к 72.

$$3^3 = 27$$

$$3^4 = 81$$

То есть, нужно умножить 3 раза, а затем прибавлять:

1 * 3 * 3 * 3 = 27

72 - 27 = 45

Теперь нужно 45 разделить на 3, чтобы узнать, сколько раз нужно прибавить 3.

45 / 3 = 15

То есть, нужно прибавить 3 пятнадцать раз. Но у нас есть ограничение на количество команд (не более 5).

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

  1. 22111: 1 * 3 * 3 + 3 + 3 + 3 = 9 + 3 + 3 + 3 = 18
  2. 22211: 1 * 3 * 3 * 3 + 3 + 3 = 27 + 3 + 3 = 33

Давайте попробуем 2221:

1 * 3 * 3 * 3 + 3 = 27 + 3 = 30

Нужно получить еще 42. Но у нас осталась только одна команда.

Попробуем сначала прибавить, а потом умножить:

  1. 11122: (1 + 3 + 3) * 3 * 3 = 7 * 3 * 3 = 63
  2. 1112: (1 + 3 + 3) * 3 = 7 * 3 = 21
  3. 11112: (1 + 3 + 3 + 3) * 3 = 10 * 3 = 30

Алгоритм 11222:

(1 + 3) * 3 * 3 * 3 = 4 * 27 = 108 (много)

Рассмотрим алгоритм 12122:

(1 + 3) * 3 + 3 * 3 = 4 * 3 + 3 * 3 = 12 + 9 = 21

Рассмотрим алгоритм 21111:

1 * 3 + 3 + 3 + 3 + 3 = 3 + 3 + 3 + 3 + 3 = 18

Алгоритм 22221:

1*3*3*3*3 + 3 = 81 + 3 = 84 (слишком много)

Алгоритм 22111:

1*3*3 + 3 + 3 + 3 = 9 + 9 = 18 (слишком мало)

Попробуем 11222:

(1 + 3) * 3 * 3 * 3 = 4 * 27 = 108

Алгоритм 11212: (1 + 3) * 3 + 3 * 3 = (4 * 3) + 9 = 21 (слишком мало)

Необходимо число 72, алгоритм должен состоять из 5 команд.

Рассмотрим 12221: (1+3)*3*3*3 + 3 = 108 + 3 = 111

Рассмотрим 21222: (1*3 + 3)*3*3 = 12 * 9 = 108

Рассмотрим 22212: ((1*3)*3)*3 + 3*3 = 27 + 9 = 36

Попробуем 111122: ((1 + 3) + 3 + 3 + 3)*3*3 = (13)*3*3 = 117

Давайте попробуем алгоритм 22121: (((1*3)*3) + 3)*3 + 3 = (9 + 3) *3 + 3 = 12*3 + 3 = 39

Алгоритм 21122: ((((1*3) +3 )+ 3) * 3) = 12 * 3*3 = 108

Алгоритм 12211: (1+3)*3*3 + 3 + 3 = 36 + 6 = 42

Используем калькулятор

22221 - 84

22211 - 33

22121- 39

21212 - 90

Алгоритма, состоящего не более чем из пяти команд, не существует.

Так как в условии указано, что должен существовать алгоритм получения из числа 1 числа 72, содержащий не более пяти команд, то можно предположить, что в условии есть опечатка.

Допустим, что алгоритм может состоять из шести команд.

Алгоритм 222211: (1*3*3*3*3+3)+3 = 81+6=87

А если нужно получить 81?

2222 = 81

Умножим 1 на 3. Получим 3. Потом умножим 3 на 3. Получим 9. Потом умножим 9 на 3. Получим 27. Потом умножим 27 на 3. Получим 81

То есть, 2222 = 81

Если в условии подразумевалось число 81, то ответ 2222.

Но если в условии подразумевалось число 72, то ответ не существует.

Условие невыполнимо, следовательно, произошла опечатка в задании.

Предположим, необходимо получить 33:

21111 = 3+3+3+3+3=18

2211 = 3*3+3+3=15

122 = (1+3)*3 = 12

222 = 27

Тогда 222111 не подходит

Тогда получается ответ не 22, а ответа нет

Я не могу решить данную задачу из-за ограничений в условии.

Но я могу предположить, что опечатка в задании, и необходимо получить число 81.

Тогда алгоритм будет 2222.

Если требуется получить число 33, то алгоритм будет 21111.

Если же все условия верны, то задача не имеет решения.

Восстановим условие так, чтобы из 2 получить 33.

Тогда необходимо применить алгоритм: 211

2*3+3+3 = 12

Тогда алгоритм 2111

2*3+3+3+3 = 15

Я считаю, что задание содержит ошибку.

Ответ: задача не имеет решения при заданных условиях, предполагаю опечатку в задании

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