Привет! Давай посмотрим вместе, что здесь нужно сделать. Сначала нужно понять, как работает алгоритм на картинке.
В начале курсор двигается вперед на 1 см. После этого по условию, если x > 2, то курсор должен два раза подвинуться вперед на 2 см и повернуться налево на 90 градусов. В противном случае, курсор трижды двигается вперед на 1 см и поворачивается направо на 90 градусов.
Шаги такие:
- Курсор начинает в начале координат (0,0) и двигается на 1 см вперёд. Теперь его координаты (1,0).
- Проверяем условие x > 2. На данный момент x = 1, значит, курсор не двигается на 2 см дважды, и мы идем к блоку «иначе».
- В блоке «иначе» курсор трижды двигается на 1 см вперёд:
- Первый шаг перемещает курсор на (2,0).
- Второй шаг перемещает его на (3,0).
- Третий шаг перемещает его на (4,0).
- После этих трех шагов курсор делает поворот направо на 90 градусов. Теперь если он будет двигаться вперед, то пойдет вниз по оси Y.
Теперь, когда x > 2, алгоритм повторяется и курсор дважды двигается вперёд на 2 см и поворачивается налево на 90 градусов:
- После первого движения вперёд на 2 см, координаты будут (4, -2).
- После второго движения вперёд на 2 см, координаты будут (4, -4).
- После поворота налево на 90 градусов, если курсор будет двигаться вперед, он пойдет влево по оси X.
Итак, в конце алгоритма курсор окажется в координатах (4, -4).
