Вопрос:

Определите, что будет нарисовано после выполнения Чертежником следующей программы.

Фотография

Ответ ассистента

Допущение: Начальное положение Чертежника — точка $(0,0)$. Давай проследим, как Чертежник будет двигаться и что рисовать. 1. **поднять перо** Перо поднято, Чертежник не рисует. 2. **сместиться в точку (3, 1)** Чертежник перемещается в точку $(3,1)$. 3. **опустить перо** Перо опущено, Чертежник готов рисовать. 4. **сместиться на вектор (2, 0)** Чертежник перемещается из $(3,1)$ в точку $(3+2, 1+0) = (5,1)$. Он рисует отрезок от $(3,1)$ до $(5,1)$. 5. **сместиться на вектор (1, 1)** Чертежник перемещается из $(5,1)$ в точку $(5+1, 1+1) = (6,2)$. Он рисует отрезок от $(5,1)$ до $(6,2)$. 6. **сместиться на вектор (-4, 0)** Чертежник перемещается из $(6,2)$ в точку $(6-4, 2+0) = (2,2)$. Он рисует отрезок от $(6,2)$ до $(2,2)$. 7. **сместиться на вектор (1, -1)** Чертежник перемещается из $(2,2)$ в точку $(2+1, 2-1) = (3,1)$. Он рисует отрезок от $(2,2)$ до $(3,1)$. 8. **поднять перо** Перо поднято, Чертежник не рисует. 9. **сместиться на вектор (1, 1)** Чертежник перемещается из $(3,1)$ в точку $(3+1, 1+1) = (4,2)$. Он не рисует. 10. **опустить перо** Перо опущено, Чертежник готов рисовать. 11. **сместиться на вектор (0, 3)** Чертежник перемещается из $(4,2)$ в точку $(4+0, 2+3) = (4,5)$. Он рисует отрезок от $(4,2)$ до $(4,5)$. 12. **сместиться на вектор (1, -2)** Чертежник перемещается из $(4,5)$ в точку $(4+1, 5-2) = (5,3)$. Он рисует отрезок от $(4,5)$ до $(5,3)$. 13. **сместиться на вектор (-1, -1)** Чертежник перемещается из $(5,3)$ в точку $(5-1, 3-1) = (4,2)$. Он рисует отрезок от $(5,3)$ до $(4,2)$. В результате будут нарисованы два замкнутых контура: первый — это четырехугольник с вершинами $(3,1)$, $(5,1)$, $(6,2)$, $(2,2)$, а второй — это треугольник с вершинами $(4,2)$, $(4,5)$, $(5,3)$. :::div .chart-container @chart-1:::

Другие решения ИИ