Задание №2. Необходимо составить программу из не более чем 6 команд, чтобы из числа 3 получить число 57, используя команды:
1. Прибавь 3
2. Умножь на 4
Попробуем различные комбинации команд:
Начнем с умножения:
3 * 4 = 12
12 + 3 = 15
15 + 3 = 18
...
Нужно получить 57. Попробуем другую стратегию.
Будем использовать только команду №1, пока не станет близко к 57.
3 + 3 = 6
6 + 3 = 9
... и так далее...
Попробуем такую комбинацию:
3 + 3 = 6 (1)
6 + 3 = 9 (1)
9 * 4 = 36 (2)
36 + 3 = 39 (1)
39 + 3 = 42 (1)
42 + 3 = 45 (1)
Не получилось. Попробуем еще раз.
3+3 = 6 (1)
6*4 = 24 (2)
24+3 = 27 (1)
27+3 = 30 (1)
30+3 = 33 (1)
33+3 = 36 (1)
Тоже не подходит.
Решение:
3+3 = 6 (1)
6+3 = 9 (1)
9+3 = 12 (1)
12+3 = 15 (1)
15*4=60 (2)
60-3=57 (нельзя)
Другое решение:
3+3+3+3+3+3+3=24
3*4=12
6*4=24
7*4=28
8*4=32
9*4=36
10*4=40
11*4=44
12*4=48
13*4=52
14*4=56
15*4=60
3+3+3+3+3+3+3+3+3+3+3+3+3+3+3+3=51
3+3+3+3+3+3+3+3+3+3+3+3+3+3+3+3+3+3=54
2x4+3x3
(3+3+3)x4 = 36
57-36 =21
21/3=7
Итого: (3+3+3)x4 + 3+3+3+3+3+3+3 = 36+21=57
1)3+3+3=9 (команда №1 дважды)
2)Умножаем на 4 (команда №2)
3) Прибавляем 3 семь раз (команда №1 семь раз)
Итого: 1,1,2,1,1,1,1,1,1,1
Ответ: 1, 1, 2, 1, 1, 1, 1, 1, 1, 1