Задание:
У исполнителя Альфа две команды, которым присвоены номера:
1. прибавь 1
2. умножь на b
(b - неизвестное натуральное число; b ≥ 2). Выполняя первую из них, Альфа увеличивает число на экране на 1, а выполняя вторую, умножает это число на b. Программа для исполнителя Альфа - это последовательность номеров команд. Известно, что программа 11211 переводит число 6 в число 82. Определите значение b.
Решение:
Запишем данную программу в виде арифметического выражения
Программа | Выражение | Результат |
1 | 6+1 | 7 |
11 | (6+1)+1 = 7+1 | 8 |
112 | ((6+1)+1) * b = 8b | |
1121 | 8b+1 | |
11211 | (8b+1) +1 = 8b + 2 | 82 |
Осталось решить одно уравнение с одним неизвестным:
8b + 2 = 82
8b = 82 - 2
8b = 80
b = 80/8 = 10
Ответ: 10
Источник: информатика СОТКА