Дано число 2, нужно получить 24, используя не более 4 команд:
Пробуем разные комбинации:
Попробуем другую последовательность:
Кажется, я упустил один важный момент. Давайте попробуем с конца. Чтобы получить 24, возможно, последнее действие было +2 (тогда предыдущее число 22) или *5 (тогда предыдущее число 4.8 - дробное, значит, это не последний шаг).
Если последнее действие +2, значит, перед этим было 22. Как получить 22 из 2 за 3 шага?
Если предпоследнее действие было +2:
Давайте попробуем так: 2 -> *5 -> 10 -> +2 -> 12 -> +2 -> 14 -> +2 -> 16. Не подходит.
Попробуем еще раз:
Число 2.
Команда 1: прибавить 2. Получаем 4.
Команда 2: прибавить 2. Получаем 6.
Команда 3: прибавить 2. Получаем 8.
Команда 4: умножить на 5. Получаем 40. Не то.
Попробуем другой путь:
Число 2.
Команда 1: прибавить 2. Получаем 4.
Команда 2: умножить на 5. Получаем 20.
Команда 3: прибавить 2. Получаем 22.
Команда 4: прибавить 2. Получаем 24.
Программа:
Ответ: 1. прибавь 2, 2. умножь на 5, 3. прибавь 2, 4. прибавь 2.