Вопрос:

7. Исполнитель Чертежник перемещается на координатной плоскости, оставляя след в виде линии. Чертежник может выполнять команду Сместиться на (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 раз. Чертежнику был дан для исполнения следующий алгоритм: Повтори 2 раз Сместиться на (1, 3) Сместиться на (1,-2) Конец Сместиться на (2,6). Определите, в какой точке окажется Чертежник после выполнения данного алгоритма, если он начал движение из точки (0,0).

Ответ:

Краткое пояснение:

Для определения конечной точки движения Чертежника необходимо последовательно применить все команды, учитывая, что команда 'Повтори k раз' выполняет указанные команды k раз, и сложить все перемещения по координатам X и Y.

Пошаговое решение:

  1. Начальная точка: (0, 0).
  2. Алгоритм:
    • Шаг 1 (цикл): Повтори 2 раз
      • Команда 1: Сместиться на (1, 3). Новая точка: (0+1, 0+3) = (1, 3).
      • Команда 2: Сместиться на (1, -2). Новая точка: (1+1, 3-2) = (2, 1).
    • Цикл завершен (выполнен 2 раза).
    • Шаг 2: Сместиться на (2, 6). Новая точка: (2+2, 1+6) = (4, 7).
  3. Расчет общего перемещения:
    • По оси X: (1 + 1) * 2 + 2 = 2 * 2 + 2 = 4 + 2 = 6.
    • По оси Y: (3 + (-2)) * 2 + 6 = (1) * 2 + 6 = 2 + 6 = 8.
  4. Финальная точка: Начальная точка (0,0) + общее перемещение (6, 8) = (0+6, 0+8) = (6, 8).

Ответ: (6, 8)

Подать жалобу Правообладателю

Похожие