Исполнитель “вычеслитель” умеет выполнять только две команды : умножить на 2 и прибавлять 1. Составтьте для вычислителя наиболее короткую программу получения из числа 1 чисел 5, 50 и 99. 

Вопрос от посетителя

Исполнитель “вычеслитель” умеет выполнять только две команды : умножить на 2 и прибавлять 1. Составтьте для вычислителя наиболее короткую программу получения из числа 1 чисел 5, 50 и 99. 


Отвечает Илюха:

(1+1)*2+1=5
((1+1)*2+1)*(2*2*2+1+1)=50
(1+2*2*2)*(2*2*2+1+1)+(2*2*2+1)=99

Добавить свой ответ