У исполнителя Квадратор две команды, которым присвоены номера: 1. прибавь 3 2. возведи в квадрат Первая из них увеличивает число на экране на 3, вторая возводит его во вторую степень. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 4 числа 58, содержащий не более
5 команд. В ответе запишите только номера команд. (Например, 22111 –– это алгоритм: возведи в квадрат возведи в квадрат прибавь 3 прибавь 3 прибавь 3, который преобразует число 3 в 90.) Если таких алгоритмов более одного, то запишите любой из них. РЕШЕНИЕ
Будем идти от числа 58 к числу 4 применяя противоположные команды, так мы будем видеть когда из промежуточного результата можно извлечь квадратный корень.
Тогда мы имеем команды:
1. Вычти 3
2. Извлеки квадратный корень 1. 58 , нельзя извлечь квадратный корень, значит вычитаем 58 - 3 =55 Команда 1 2. 55 , нельзя извлечь квадратный корень, значит вычитаем 55 - 3 =52 Команда 1 3. 52 , нельзя извлечь квадратный корень, значит вычитаем