Контрольные задания > 8) У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат
2. прибавь 2
Составьте алгоритм получения из числа 2 числа 40, содержащий не более 5 команд. В ответе запишите только номера команд.
Вопрос:
8) У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат
2. прибавь 2
Составьте алгоритм получения из числа 2 числа 40, содержащий не более 5 команд. В ответе запишите только номера команд.
Чтобы составить алгоритм получения числа 40 из числа 2, используя команды "возведи в квадрат" (1) и "прибавь 2" (2), нужно подобрать последовательность команд, которая не превышает 5 шагов.
Если у нас было 5 команд, то нужно получить из 2 -> 4 -> 6 -> 8 -> 10 Теперь если бы мы **возвели в квадрат** 10, то получили бы 100.
Все варианты ведут к алгоритмам больше чем 5 шагов.
Однако если немного поразмыслить можно упростить, что то же самое можно получить используя только 2-ю команду.
Изначальное число 2 чтобы получить 40, нужно 38 разделить на два, что равно 19. То есть надо прибавить двойку 19 раз. А у нас ограничение только в 5 шагов.
Неизвестно почему в задании указано не более 5-ти шагов, ведь даже такой пример (прибавь 2, прибавь 2, возведи в квадрат, прибавь 2, прибавь 2) не преобразует число 1 в 29 как утверждается в задании. Если мы возведём число 1 в квадрат, то получим 1 + 2 = 3, 3 + 2 = 5
Ответ: нет решения, т.к. невозможно получить 40 из 2, используя не более 5 команд (1 и 2).