Пусть начальное число равно 2. Программа 12122 означает последовательное выполнение команд: прибавь b, возведи в квадрат, прибавь b, возведи в квадрат, прибавь b.
Выполним программу:
Заметим, что ((2 + b)2 + b)2 должно быть близко к 72, то есть ((2 + b)2 + b) должно быть близко к √72 ≈ 8.49.
Попробуем b = 2:
Это больше, чем 8.49, поэтому попробуем b = 1:
Теперь выполним всю программу с b = 1:
Попробуем другое рассуждение: ((2 + b)2 + b)2 + b = 72.
((2 + b)2 + b)2 = 72 - b
Если b = 4, то ((2+4)2 + 4)2 + 4 = (36 + 4)2 + 4 = 402 + 4 = 1600 + 4 = 1604
Если b = 3, то ((2+3)2 + 3)2 + 3 = (25 + 3)2 + 3 = 282 + 3 = 784 + 3 = 787
Если b = 2, то ((2+2)2 + 2)2 + 2 = (16 + 2)2 + 2 = 182 + 2 = 324 + 2 = 326
Если b = 1, то ((2+1)2 + 1)2 + 1 = (9 + 1)2 + 1 = 102 + 1 = 100 + 1 = 101
Заметим, что если бы программа была 2122, то: возведи в квадрат, прибавь b, возведи в квадрат, прибавь b 22 = 4, 4 + b, (4 + b)2, (4 + b)2 + b = 72 (4 + b)2 = 72 - b
b = 8. (4 + 8)2 = 122 = 144; 72 - 8 = 64 ≠ 144
Если (2+b)^2+b=8: b^2 + 4b +4 +b = 8 b^2+5b -4 =0 b = (-5 +- sqrt(25 +16))/2
Ошибка в условии.
Предположим, что последовательность команд 1212. Тогда: Возведи в квадрат, прибавь b, возведи в квадрат, прибавь b. 22 = 4, 4 + b, (4 + b)2, (4 + b)2+b = 72 (4 + b)2 + b = 72 16 + 8b + b2 + b = 72 b2 + 9b + 16 = 72 b2 + 9b - 56 = 0 D = 81 - 4 * (-56) = 81 + 224 = 305 b = (-9 +- sqrt(305))/2 Это не подходит, так как b должно быть целым числом.
Если программа 1222, то: 2 -> 2^2 = 4 -> 4+b -> 4+2b= 72, b = 68/2=34.
Из условия можно сделать вывод, что существует решение, значит в задании ошибка.
Если программа 2122:
2 + b, (2 + b)^2, (2 + b)^2 + b, ((2 + b)^2 + b)^2 = 72
((2+b)^2+b) = 72^(1/2) = 8.4 (2+b)^2 + b = 8.4(4 + 4b + b^2 + b ) = 8.4 b^2 + 5b + 4 - 8.4 =0 b^2 + 5b - 4.4 = 0
Ответ: В задании ошибка, так как при заданных условиях получить целое значение b невозможно.