Исполнитель Чертёжник перемещается ** координатной плоскости, оставляя след в виде линии....

0 голосов
58 просмотров

Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b – целые числа), перемещающую Чертёжника из точки с координатами (x, y), в точку с координатами (x+a, y+b). Если числа a, b положительные, значение соответствующей координаты увеличивается, если отрицательные — уменьшается. Например, если Чертёжник находится в точке с координатами (1, 1), то команда Сместиться на (–2, 4) переместит его в точку (–1, 5). Запись Повтори k раз Команда1 Команда2 Команда3 Конец означает, что последовательность команд Команда1 Команда2 Команда3 повторится k раз. Чертёжнику был дан для исполнения следующий алгоритм: Сместиться на (–3, 1) Повтори 2 раз Сместиться на (1, 1) Сместиться на (−3, 2) Сместиться на (0, −4) Конец Какую единственную команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?


Информатика (24 баллов) | 58 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Предполагаем что алгоритм такой
Сместиться на (–3, 1)
Повтори 2 раз
   Сместиться на (1, 1)
Сместиться на (−3, 2)
Сместиться на (0, −4)
Конец

вычисляем общее смещение
dx = -3 + 2*(1) - 3 + 0  = -4
dy = 1
+ 2*(1) + 2 - 4 = 1
и чтобы свести смещение в 0, нужно сместиться на (4, -1)

(55.0k баллов)