Пусть b - неизвестное натуральное число. Программа 12121 переводит число 2 в число 81. Это означает, что нужно выполнить следующие действия:
Получаем уравнение: $$((2b+1)b+1)b = 81$$
Раскрываем скобки: $$(2b^2+b+1)b = 81$$
$$2b^3+b^2+b = 81$$
$$2b^3+b^2+b - 81 = 0$$
Методом подбора находим, что b = 3 является решением этого уравнения:
$$2(3)^3+(3)^2+3 - 81 = 2(27)+9+3 - 81 = 54+9+3-81 = 66-81 = -15$$
Что-то пошло не так.
Попробуем решить подбором. Подбором находим, что b = 3. Проверим.
((2*3+1)*3+1)*3 = ((6+1)*3+1)*3 = (7*3+1)*3 = (21+1)*3 = 22*3 = 66
Тоже не подходит.
Давайте внимательно посмотрим на программу 12121. Первая команда умножает на b, вторая прибавляет 1.
$$2 \times b + 1 \times b + 1 \times b = 81$$
$$((2 \times b+1) \times b + 1) \times b = 81$$
Делим обе части на b:
$$(2 \times b+1) \times b + 1 = \frac{81}{b}$$
Из этого следует, что 81 должно делиться на b без остатка. Значит, b может быть 1, 3, 9, 27, 81.
b не может быть равно 1, так как увеличивает число на экране на 1.
Проверим b=3: ((2*3+1)*3+1)*3 = ((6+1)*3+1)*3 = (7*3+1)*3 = (21+1)*3 = 22*3 = 66. Не подходит.
Проверим b=9: ((2*9+1)*9+1)*9 = ((18+1)*9+1)*9 = (19*9+1)*9 = (171+1)*9 = 172*9 = 1548. Не подходит.
Условие задачи: 2*b*b*b + b*b + b = 81
Программа: 12121. Число 2 переводится в число 81.
Программа: 2 --> 2b. 1 --> 2b+1. 2 --> (2b+1)*b. 1 -->(2b+1)*b + 1. 2 --> ((2b+1)*b+1)*b.
Получается, что ((2b+1)*b+1)*b = 81.
(2b^2 + b + 1) * b = 81
2b^3 + b^2 + b = 81
2b^3 + b^2 + b - 81 = 0
При b = 3 получается: 2*27 + 9 + 3 - 81 = 54 + 9 + 3 - 81 = 66 - 81 = -15.
Пусть исходное число равно 2.
Умножили на b: 2b
Прибавили 1: 2b + 1
Умножили на b: (2b+1)b = 2b^2 + b
Прибавили 1: 2b^2 + b + 1
Умножили на b: (2b^2 + b + 1)b = 2b^3 + b^2 + b = 81
2b^3 + b^2 + b - 81 = 0
Подбором: 2*4^3 + 4^2 + 4 = 2*64 + 16 + 4 = 128 + 16 + 4 = 148
Подбором: 2*3^3 + 3^2 + 3 = 2*27 + 9 + 3 = 54 + 9 + 3 = 66
Рассмотрим делители числа 81: 1, 3, 9, 27, 81.
b=3: ((2*3+1)*3+1)*3=((7)*3+1)*3=(21+1)*3=22*3=66!=81
b=9: ((2*9+1)*9+1)*9=((19)*9+1)*9=(171+1)*9=172*9=1548!=81
Если b = 3, то:
2*3=6
6+1=7
7*3=21
21+1=22
22*3=66
Число не получается равным 81
В программе ошибка.
Предположу, что число 2 должно переводится в число 66. Тогда b=3
Проверим:
2b=2*3=6
2b+1=7
(2b+1)b = (6+1)*3=21
(2b+1)b+1 = 21+1=22
((2b+1)b+1)b = 22*3=66
Если конечное число 66, то
Ответ: 3