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

