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