Рассмотрим выполнение программы 1121211 при начальном числе 7.
1. Применяем первую команду (1): уменьшаем 7 на 1, получаем 6.
2. Применяем первую команду (1): уменьшаем 6 на 1, получаем 5.
3. Применяем вторую команду (2): приписываем справа цифру b, получаем 5b.
4. Применяем первую команду (1): уменьшаем 5b на 1, получаем (5b - 1).
5. Применяем вторую команду (2): приписываем справа цифру b, получаем (5b - 1)b.
6. Применяем первую команду (1): уменьшаем (5b - 1)b на 1, получаем (5b - 1)b - 1.
7. Применяем первую команду (1): уменьшаем (5b - 1)b - 1 на 1, получаем (5b - 1)b - 2.
По условию, результат равен 499. Это означает, что (5b - 1)b - 2 = 499. Решим уравнение:
(5b - 1)b - 2 = 499
(5b - 1)b = 501
5b² - b = 501
5b² - b - 501 = 0.
Решим квадратное уравнение методом дискриминанта:
D = (-1)² - 4×5×(-501) = 1 + 10020 = 10021.
Корни уравнения:
b = (-(-1) ± √10021) / (2×5)
b = (1 ± √10021) / 10.
√10021 ≈ 100.1, следовательно:
b = (1 + 100.1) / 10 = 101.1 / 10 = 10.1 (не подходит, так как b - цифра);
b = (1 - 100.1) / 10 = -99.1 / 10 = -9.91 (не подходит).
Ошибся. Давай пересчитаем!