Нужно получить число 33 из числа 3, используя не более 5 команд.
Алгоритм:
Алгоритм:
Алгоритм:
Давайте попробуем в обратном порядке: 33. Какое число при умножении на 3 даст 33? \( 33 / 3 = 11 \). Какое число при вычитании 4 даст 33? \( 33 + 4 = 37 \).
Попробуем начать с 3 и получить 11, чтобы затем умножить на 3:
Попробуем получить 33 из 36, а затем вычесть 3 (невозможно)
Давайте разберем пример получения 36 из 8:
8 -> 8*3 = 24 (1) -> 24+? (невозможно) -> 8*3 = 24 -> 24-4 = 20 (1,2) -> ...
8 -> 8+4 = 12 (невозможно) -> 8*3 = 24 (1) -> 24*3 = 72 (1,1) -> 72-4 = 68 (1,1,2) -> ...
8 -> 8*3=24 (1) -> 24-4=20 (1,2) -> 20*3=60 (1,2,1) -> 60-4=56 (1,2,1,2) -> ...
8 -> 8*3=24 (1) -> 24-4=20 (1,2) -> 20-4=16 (1,2,2) -> 16*3=48 (1,2,2,1) -> 48-4=44 (1,2,2,1,2)
8 -> 8*3=24 (1) -> 24*3=72 (1,1) -> 72-4=68 (1,1,2) -> 68-4=64 (1,1,2,2)
8 -> 8*3=24 (1) -> 24-4=20 (1,2) -> 20-4=16 (1,2,2) -> 16-4=12 (1,2,2,2) -> 12*3=36 (1,2,2,2,1)
Пример: 12221. Получение 36 из 8:
8 * 3 = 24 (1)
24 - 4 = 20 (2)
20 - 4 = 16 (2)
16 - 4 = 12 (2)
12 * 3 = 36 (1)
Это 5 команд. Теперь получим 33 из 3.
3 * 3 = 9 (1)
9 * 3 = 27 (1)
27 + ? (невозможно)
3 * 3 = 9 (1)
9 + ? (невозможно)
Попробуем с конца:
33. Если последняя команда была *3, то предыдущее число 11. Если последняя команда была -4, то предыдущее 37.
Путь к 11 из 3:
3 * 3 = 9 (1) -> 9 + ? (невозможно)
Путь к 37 из 3:
3 * 3 = 9 (1) -> 9 * 3 = 27 (1) -> 27 + ? (невозможно)
3 * 3 = 9 (1) -> 9 + 4 = 13 (невозможно)
3 * 3 = 9 (1) -> 9 - 4 = 5 (2) -> 5 * 3 = 15 (1) -> 15-4=11 (2) -> 11*3=33 (1)
Алгоритм: 12121
3 * 3 = 9 (1)
9 - 4 = 5 (2)
5 * 3 = 15 (1)
15 - 4 = 11 (2)
11 * 3 = 33 (1)
Это 5 команд.
Еще один вариант:
3 -> 3+? (невозможно)
3 -> 3*3 = 9 (1) -> 9-4=5 (2) -> 5*3=15 (1) -> 15+? (невозможно)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27+? (невозможно)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23+? (невозможно)
3 -> 3*3=9 (1) -> 9-4=5 (2) -> 5*3=15 (1) -> 15-4=11 (2) -> 11*3=33 (1). Команды: 12121.
Другой вариант:
3 -> 3+? (невозможно)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27+? (невозможно)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23+? (невозможно)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23*3=69 (1) -> 69-4=65 (2)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23-4=19 (2) -> 19*3=57 (1)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23-4=19 (2) -> 19-4=15 (2)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23-4=19 (2) -> 19-4=15 (2) -> 15*3=45 (1)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23-4=19 (2) -> 19-4=15 (2) -> 15-4=11 (2) -> 11*3=33 (1)
Алгоритм: 1222121 (7 команд - слишком много)
Попробуем получить 11 из 3:
3*3 = 9 (1)
9+? (невозможно)
3*3=9 (1)
9-4=5 (2)
5*3=15 (1)
15-4=11 (2)
Алгоритм: 1212 (4 команды). Затем 11 * 3 = 33 (1)
Итого: 12121
Проверка: 3 * 3 = 9, 9 - 4 = 5, 5 * 3 = 15, 15 - 4 = 11, 11 * 3 = 33.
Еще вариант:
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27+? (невозможно)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23+? (невозможно)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23-4=19 (2) -> 19+? (невозможно)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23-4=19 (2) -> 19-4=15 (2) -> 15+? (невозможно)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23-4=19 (2) -> 19-4=15 (2) -> 15-4=11 (2) -> 11*3=33 (1)
Алгоритм: 122221 (7 команд)
Попробуем получить 36 из 3:
3*3=9 (1)
9*3=27 (1)
27+? (невозможно)
3*3=9 (1)
9*3=27 (1)
27-4=23 (2)
23*3=69 (1)
69-4=65 (2)
23-4=19 (2)
19*3=57 (1)
57-4=53 (2)
19-4=15 (2)
15*3=45 (1)
45-4=41 (2)
15-4=11 (2)
11*3=33 (1)
Алгоритм: 12121
Можно ли получить 33 быстрее?
3 -> 3*3=9 (1) -> 9+? (невозможно)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27+? (невозможно)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23*3=69 (1)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23-4=19 (2) -> 19*3=57 (1)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23-4=19 (2) -> 19-4=15 (2) -> 15*3=45 (1)
3 -> 3*3=9 (1) -> 9*3=27 (1) -> 27-4=23 (2) -> 23-4=19 (2) -> 19-4=15 (2) -> 15-4=11 (2) -> 11*3=33 (1)
Алгоритм: 122221 (7 команд)
Попробуем с умножения на 3, чтобы получить 11, а потом умножить на 3.
3 * 3 = 9 (1)
9 - 4 = 5 (2)
5 * 3 = 15 (1)
15 - 4 = 11 (2)
11 * 3 = 33 (1)
Команды: 12121.
Проверим еще раз: 3 -> 1 -> 9 -> 2 -> 5 -> 1 -> 15 -> 2 -> 11 -> 1 -> 33.
Можно ли быстрее? Например, 4 команды.
3 * 3 = 9 (1)
9 * 3 = 27 (1)
27 + ? (невозможно)
3 * 3 = 9 (1)
9 * 3 = 27 (1)
27 - 4 = 23 (2)
23 + ? (невозможно)
3 * 3 = 9 (1)
9 - 4 = 5 (2)
5 * 3 = 15 (1)
15 + ? (невозможно)
3 * 3 = 9 (1)
9 - 4 = 5 (2)
5 - 4 = 1 (2)
1 * 3 = 3 (1)
3 + ? (невозможно)
3 * 3 = 9 (1)
9 - 4 = 5 (2)
5 - 4 = 1 (2)
1 - 4 = -3 (2)
1 * 3 = 3 (1)
3 * 3 = 9 (1)
9 * 3 = 27 (1)
27 - 4 = 23 (2)
23 * 3 = 69 (1)
69 - 4 = 65 (2)
23 - 4 = 19 (2)
19 * 3 = 57 (1)
57 - 4 = 53 (2)
19 - 4 = 15 (2)
15 * 3 = 45 (1)
45 - 4 = 41 (2)
15 - 4 = 11 (2)
11 * 3 = 33 (1)
Команды: 12121.
Проверка:
3 --(1)--> 9 --(2)--> 5 --(1)--> 15 --(2)--> 11 --(1)--> 33.
Итого 5 команд.
Можно ли еще короче? 4 команды?
3 -> 1 -> 9 -> 1 -> 27 -> 1 -> 81 -> 2 -> 77 -> 2 -> 73
3 -> 1 -> 9 -> 1 -> 27 -> 2 -> 23 -> 1 -> 69 -> 2 -> 65
3 -> 1 -> 9 -> 2 -> 5 -> 1 -> 15 -> 1 -> 45 -> 2 -> 41
3 -> 1 -> 9 -> 2 -> 5 -> 2 -> 1 -> 1 -> 3 -> 1 -> 9
3 -> 1 -> 9 -> 2 -> 5 -> 2 -> 1 -> 2 -> -3 -> 1 -> -9
3 -> 1 -> 9 -> 2 -> 5 -> 2 -> 1 -> 2 -> -3 -> 2 -> -7
3 -> 1 -> 9 -> 2 -> 5 -> 1 -> 15 -> 2 -> 11. Тут 4 команды. Следующая команда 1: 11 * 3 = 33.
Алгоритм: 12121.
Ответ: 12121