Вопрос:

Задание 5. Что будет нарисовано после исполнения программы?

Задание 5. Что будет нарисовано после исполнения программы?
Фотография

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

Давай разберем алгоритмы для «Чертежника». В заданиях используются два типа перемещения: «сместиться в точку (x, y)» (абсолютные координаты) и «сместиться на вектор (dx, dy)» (относительно текущей позиции). ### Задание 5 1. Начало в $(1, 3)$. 2. Опустить перо. 3. Вектор $(2.5, 3) \rightarrow$ точка $(3.5, 6)$. 4. Вектор $(2.5, -3) \rightarrow$ точка $(6, 3)$. 5. Точка $(1, 3)$. 6. Вектор $(1, 0) \rightarrow$ точка $(2, 3)$. 7. Вектор $(0, -2) \rightarrow$ точка $(2, 1)$. 8. Вектор $(3, 0) \rightarrow$ точка $(5, 1)$. 9. Вектор $(0, 2) \rightarrow$ точка $(5, 3)$. **Результат:** получится треугольник с вершинами $(1,3), (3.5,6), (6,3)$ и под ним буквы «П» (или скобка). ### Задание 6 1. Начало в $(3, 1)$. 2. Опустить перо. 3. Вектор $(2, 0) \rightarrow$ точка $(5, 1)$. 4. Вектор $(1, 1) \rightarrow$ точка $(6, 2)$. 5. Вектор $(-4, 0) \rightarrow$ точка $(2, 2)$. 6. Точка $(3, 1)$. 7. Поднять перо. 8. Вектор $(1, 1) \rightarrow$ точка $(4, 2)$. 9. Опустить перо. 10. Вектор $(0, 2) \rightarrow$ точка $(4, 4)$. 11. Вектор $(1, -0.5) \rightarrow$ точка $(5, 3.5)$. 12. Вектор $(-1, -0.5) \rightarrow$ точка $(4, 3)$. **Результат:** треугольник $(3,1)-(5,1)-(6,2)-(2,2)$ и отдельный элемент (уголок) $(4,2)-(4,4)-(5,3.5)-(4,3)$. ### Задание 1 1. Начало в $(2, 1)$. 2. Опустить перо. 3. В точку $(2, 5)$. (Рисуется вертикальная линия). 4. Поднять перо. 5. В точку $(4, 5)$. 6. Опустить перо. 7. В точку $(2, 3)$. (Рисуется линия). 8. В точку $(3, 3)$. 9. В точку $(4, 1)$. **Замена команд «сместиться в точку» на «сместиться на вектор»:** - `сместиться в точку (2, 1)` -> `сместиться в точку (2, 1)` (это начало, оставляем). - `сместиться в точку (2, 5)` -> `сместиться на вектор (0, 4)`. - `сместиться в точку (4, 5)` -> `сместиться на вектор (2, 0)`. - `сместиться в точку (2, 3)` -> `сместиться на вектор (-2, -2)`. - `сместиться в точку (3, 3)` -> `сместиться на вектор (1, 0)`. - `сместиться в точку (4, 1)` -> `сместиться на вектор (1, -2)`.

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

Что ещё задавали пользователи