Контрольные задания > 4. (1526) Чертежнику был дан для исполнения следующий алгоритм:
Повтори 3 раз
Команда! Сместиться на (3, 3) Сместиться на (1, -2) Конец
Сместиться на (-6, 9)
После выполнения этого алгоритма Чертежник вернулся в исходную точку. Какую команду надо поставить вместо команды Команда!?
1) Сместиться на (-6, -12)
2) Сместиться на (2,-10)
3) Сместиться на (2, 4)
4) Сместиться на (-2, -4)
Вопрос:
4. (1526) Чертежнику был дан для исполнения следующий алгоритм:
Повтори 3 раз
Команда! Сместиться на (3, 3) Сместиться на (1, -2) Конец
Сместиться на (-6, 9)
После выполнения этого алгоритма Чертежник вернулся в исходную точку. Какую команду надо поставить вместо команды Команда!?
1) Сместиться на (-6, -12)
2) Сместиться на (2,-10)
3) Сместиться на (2, 4)
4) Сместиться на (-2, -4)
Определим смещение за один проход цикла без учета команды Команда1:
Смещение по x: 3 + 1 = 4
Смещение по y: 3 + (-2) = 1
Так как цикл повторяется 3 раза, общее смещение без команды Команда1 будет:
Смещение по x: 4 * 3 = 12
Смещение по y: 1 * 3 = 3
После цикла Чертёжник смещается на (-6, 9). Общее смещение за всю последовательность команд (без Команды1):
Смещение по x: 12 + (-6) = 6
Смещение по y: 3 + 9 = 12
Так как в итоге Чертёжник вернулся в исходную точку, общее смещение должно быть равно (0, 0). Значит, команда Команда1 должна компенсировать смещение (6, 12) за 3 повторения цикла, то есть:
Смещение по x от Команды1: -6
Смещение по y от Команды1: -12
Смещение по x от одной команды Команда1: -6 / 3 = -2
Смещение по y от одной команды Команда1: -12 / 3 = -4
Таким образом, команда Команда1 должна быть "Сместиться на (-2, -4)".
Ответ: 4) Сместиться на (-2, -4)