Для преобразования числа 4 в число 79, используя не более 8 команд «прибавь 1» и «умножь на 2», можно использовать следующую программу:
- умножь на 2 (4 * 2 = 8)
- умножь на 2 (8 * 2 = 16)
- умножь на 2 (16 * 2 = 32)
- умножь на 2 (32 * 2 = 64)
- прибавь 1 (64 + 1 = 65)
- прибавь 1 (65 + 1 = 66)
- прибавь 1 (66 + 1 = 67)
- прибавь 1 (67 + 1 = 68)
- прибавь 1 (68 + 1 = 69)
- прибавь 1 (69 + 1 = 70)
- прибавь 1 (70 + 1 = 71)
- прибавь 1 (71 + 1 = 72)
- прибавь 1 (72 + 1 = 73)
- прибавь 1 (73 + 1 = 74)
- прибавь 1 (74 + 1 = 75)
- прибавь 1 (75 + 1 = 76)
- прибавь 1 (76 + 1 = 77)
- прибавь 1 (77 + 1 = 78)
- прибавь 1 (78 + 1 = 79)
Программа, содержащая не более 8 команд:
- умножь на 2 (4 * 2 = 8)
- умножь на 2 (8 * 2 = 16)
- умножь на 2 (16 * 2 = 32)
- прибавь 1 (32 + 1 = 33)
- умножь на 2 (33 * 2 = 66)
- прибавь 1 (66 + 1 = 67)
- прибавь 1 (67 + 1 = 68)
- прибавь 1 (68 + 1 = 69)
Далее необходимо выполнить еще 10 команд «прибавь 1».
Сокращённая программа:
- 2
- 2
- 2
- 1
- 2
- 1
- 1
- 1
Ответ: 2, 2, 2, 1, 2, 1, 1, 1