Контрольные задания > Исполнитель Чертёжник перемещается по координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a,b) (где a,b - целые числа), перемещающую Чертёжника из точки с координатой (х,у) в точку с координатой (х+а, у+b). Если числа а,в положительные, значение соответствующей координаты увеличивается; если отрицательные – уменьшается.
Например, если Чертёжник находится в точке с координатами (7,3), то команда Сместиться на (3,-1) переместит Чертёжник в точку (10,2).
Запись
Повтори k раз
Команда1 Команда2 Командаз
конец
означает, что последовательность командКоманда1 Команда2 Командаз повторится k раз
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 6 раз
Сместиться на (1,0) Сместиться на (-2,3) Сместиться на (3,-2)
конец
На какую одну команду можно заменить этот алгоритм, чтобы Чертёжник оказался в точке, что и после выполнения алгоритма?
Вопрос:
Исполнитель Чертёжник перемещается по координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a,b) (где a,b - целые числа), перемещающую Чертёжника из точки с координатой (х,у) в точку с координатой (х+а, у+b). Если числа а,в положительные, значение соответствующей координаты увеличивается; если отрицательные – уменьшается.
Например, если Чертёжник находится в точке с координатами (7,3), то команда Сместиться на (3,-1) переместит Чертёжник в точку (10,2).
Запись
Повтори k раз
Команда1 Команда2 Командаз
конец
означает, что последовательность командКоманда1 Команда2 Командаз повторится k раз
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 6 раз
Сместиться на (1,0) Сместиться на (-2,3) Сместиться на (3,-2)
конец
На какую одну команду можно заменить этот алгоритм, чтобы Чертёжник оказался в точке, что и после выполнения алгоритма?
Команда 'Повтори 6 раз' выполняет последовательность команд 6 раз. Найдем общее смещение за одну итерацию: Сместиться на (1,0) Сместиться на (-2,3) Сместиться на (3,-2)
Общее смещение за одну итерацию: (1 - 2 + 3, 0 + 3 - 2) = (2, 1)
Алгоритм повторяется 6 раз, поэтому общее смещение за весь алгоритм: (2 * 6, 1 * 6) = (12, 6)
Значит, алгоритм можно заменить одной командой Сместиться на (12, 6)