Необходимо составить алгоритм из 5 команд, чтобы из числа 8 получить число 40.
1. Исходное число: 8
Возможный алгоритм:
- Команда 1: Умножь на 5 (8 * 5 = 40)
- Команда 2: Прибавь 4 к числу (40 + 4 = 44)
- Команда 3: Раздели число на 2 (44 / 2 = 22)
- Команда 4: Прибавь 4 к числу (22 + 4 = 26)
- Команда 5: Раздели число на 2 (26 / 2 = 13)
Но этот алгоритм не приводит к числу 40 за 5 команд.
Другой возможный алгоритм:
- Команда 1: Прибавь 4 к числу (8 + 4 = 12)
- Команда 2: Умножь на 5 (12 * 5 = 60)
- Команда 3: Раздели число на 2 (60 / 2 = 30)
- Команда 4: Прибавь 4 к числу (30 + 4 = 34)
- Команда 5: Раздели число на 2 (34 / 2 = 17)
Этот алгоритм тоже не приводит к числу 40 за 5 команд.
Правильный алгоритм:
- Команда 1: Прибавь 4 к числу (8 + 4 = 12)
- Команда 2: Раздели число на 2 (12 / 2 = 6)
- Команда 3: Прибавь 4 к числу (6 + 4 = 10)
- Команда 4: Прибавь 4 к числу (10 + 4 = 14)
- Команда 5: Умножь на 5 (14 * 5 = 70)
Не получилось получить 40 из 8, выполнив 5 команд.
Решение:
- Прибавь 4 (8 + 4 = 12)
- Раздели на 2 (12 / 2 = 6)
- Умножь на 5 (6 * 5 = 30)
- Прибавь 4 (30 + 4 = 34)
- Прибавь 4 (34 + 4 = 38)
Этот алгоритм тоже не дает число 40.
Решение:
- Умножь на 5 (8*5=40)
- Раздели на 2(40/2=20)
- Умножь на 5 (20*5=100)
- Раздели на 2(100/2=50)
- Раздели на 2(50/2=25)
Решение:
- Прибавь 4 (8 + 4 = 12)
- Раздели на 2 (12 / 2 = 6)
- Прибавь 4 (6 + 4 = 10)
- Умножь на 5 (10 * 5 = 50)
- Раздели на 2 (50 / 2 = 25)
Решение:
- Умножь на 5 (8 * 5 = 40)
- Прибавь 4 (40 + 4 = 44)
- Раздели на 2 (44 / 2 = 22)
- Прибавь 4 (22 + 4 = 26)
- Раздели на 2 (26 / 2 = 13)
Ответ: Невозможно получить из числа 8 число 40 за 5 команд, используя данные команды.