Вопрос:
У исполнителя Квадратор две команды, которым присвоены номера: 1. возведи в квадрат 2. прибавь 1 Первая из них возводит число на экране во вторую степень, вторая увеличивает его на 1. Составьте алгоритм получения из числа 2 числа 101, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 12221 — это алгоритм: прибавь 1 прибавь 1 возведи в квадрат возведи в квадрат прибавь 1, который преобразует число 1 в 82.) Если таких алгоритмов более одного, то запишите любой из них. Ответ: Пошаговое решение: Начнем с числа 2 . Применим команду 1 (возведи в квадрат): 2^2 = 4 . Применим команду 1 (возведи в квадрат): 4^2 = 16 . Применим команду 1 (возведи в квадрат): 16^2 = 256 . Слишком много. Давайте попробуем другой путь. Начнем с числа 2 . Применим команду 2 (прибавь 1): 2 + 1 = 3 . Применим команду 1 (возведи в квадрат): 3^2 = 9 . Применим команду 1 (возведи в квадрат): 9^2 = 81 . Применим команду 2 (прибавь 1): 81 + 1 = 82 . Слишком мало. Ищем 101. Начнем с числа 2 . Применим команду 1 (возведи в квадрат): 2^2 = 4 . Применим команду 2 (прибавь 1): 4 + 1 = 5 . Применим команду 1 (возведи в квадрат): 5^2 = 25 . Применим команду 2 (прибавь 1): 25 + 1 = 26 . Это больше 5 команд. Давайте попробуем еще раз. Начнем с числа 2 . Применим команду 2 (прибавь 1): 2 + 1 = 3 . Применим команду 2 (прибавь 1): 3 + 1 = 4 . Применим команду 1 (возведи в квадрат): 4^2 = 16 . Применим команду 2 (прибавь 1): 16 + 1 = 17 . Это тоже больше 5 команд. Давайте попробуем более прямой путь. Начнем с числа 2 . Применим команду 1 (возведи в квадрат): 2^2 = 4 . Применим команду 2 (прибавь 1): 4 + 1 = 5 . Применим команду 2 (прибавь 1): 5 + 1 = 6 . Применим команду 2 (прибавь 1): 6 + 1 = 7 . Применим команду 2 (прибавь 1): 7 + 1 = 8 . Еще 5 команд. Начнем с числа 2 . Применим команду 1 (возведи в квадрат): 2^2 = 4 . Применим команду 1 (возведи в квадрат): 4^2 = 16 . Применим команду 2 (прибавь 1): 16 + 1 = 17 . Применим команду 2 (прибавь 1): 17 + 1 = 18 . Еще 5 команд. Начнем с числа 2 . Применим команду 2 (прибавь 1): 2 + 1 = 3 . Применим команду 1 (возведи в квадрат): 3^2 = 9 . Применим команду 2 (прибавь 1): 9 + 1 = 10 . Применим команду 1 (возведи в квадрат): 10^2 = 100 . Применим команду 2 (прибавь 1): 100 + 1 = 101 . Ответ: 21212
👍 👎