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