Исполнитель Чертежник имеет перо, которое можно поднимать, опускать и перемещать. При перемещении опущенного пера за ним остается след в виде прямой линии. У исполнителя существуют следующие команды: Сместиться на вектор (а, Ь) – исполнитель перемещается в точку, в которую можно попасть из данной, пройдя а единиц по горизонтали и b – по вертикали. Запись: Повторить 5[ Команда 1 Команда 2] означает, что последовательность команд в квадратных скобках повторяется 5 раз. Чертежник находится в начале координат. Чертежнику дан для исполнения следующий алгоритм: Сместиться на вектор (5,2) Сместиться на вектор (-3, 3) Повторить 3[Сместиться на вектор (1,0)] Сместиться на вектор (3, 1) На каком расстоянии от начала координат будет находиться исполнитель Чертежник в результате выполнения данного алгоритма? 10
Давайте посчитаем координаты Чертежника после выполнения каждой команды:
Сместиться на вектор (5,2) - Чертежник переместится в точку (5, 2)
Сместиться на вектор (-3,3) - Чертежник переместится в точку (2, 5)
Повторить 3[Сместиться на вектор (1,0)] - Чертежник сдвинется на 3 единицы по горизонтали, т.е. его координаты станут (5, 5)
Сместиться на вектор (3,1) - Чертежник переместится в точку (8, 6)
Итак, после выполнения данного алгоритма Чертежник будет находиться на расстоянии sqrt(8^2 + 6^2) = sqrt(64 + 36) = sqrt(100) = 10 единиц от начала координат.
Давайте посчитаем координаты Чертежника после выполнения каждой команды:
Сместиться на вектор (5,2) - Чертежник переместится в точку (5, 2)
Сместиться на вектор (-3,3) - Чертежник переместится в точку (2, 5)
Повторить 3[Сместиться на вектор (1,0)] - Чертежник сдвинется на 3 единицы по горизонтали, т.е. его координаты станут (5, 5)
Сместиться на вектор (3,1) - Чертежник переместится в точку (8, 6)
Итак, после выполнения данного алгоритма Чертежник будет находиться на расстоянии sqrt(8^2 + 6^2) = sqrt(64 + 36) = sqrt(100) = 10 единиц от начала координат.