Пусть b - неизвестное число, которое нам нужно определить. Программа 21122 переводит число 4 в число 28, значит:
- 4 - b (команда 2)
- (4 - b) * 4 (команда 1)
- (4 - b) * 4 + 4 (команда 1)
- (4 - b) * 4 + 4 - b (команда 2)
- (4 - b) * 4 + 4 - b - b (команда 2)
Получаем уравнение: (4 - b) * 4 + 4 - b - b = 28
Решаем уравнение:
- 16 - 4b + 4 - 2b = 28
- 20 - 6b = 28
- -6b = 28 - 20
- -6b = 8
- b = -8/6
- b = -4/3
Так как b - натуральное число, то в уравнении есть ошибка. Проверим:
- 4 * 4 = 16 (команда 1)
- 16 - b (команда 2)
- (16 - b) * 4 (команда 1)
- (16 - b) * 4 - b (команда 2)
- (16 - b) * 4 - b - b (команда 2)
Получаем уравнение: (16 - b) * 4 - b - b = 28
Решаем уравнение:
- 64 - 4b - 2b = 28
- 64 - 6b = 28
- -6b = 28 - 64
- -6b = -36
- b = -36 / -6
- b = 6
Ответ: 6