Рисунки кодируются с помощью следующих команд:
Установить x, y — установить в качестве текущей точку с координатами (x, y);
Линия к x1, y1 — нарисовать отрезок от текущей точки (x1, y1) до точки с координатами (x, y), при этом точка с координатами (x1, y1) становится текущей;
Окружность x, y, r — нарисовать окружность с центром в точке (x, y) и радиусом r;
Прямоугольник x1, y1, x2, y2 — нарисовать прямоугольник, где (x1, y1) — координаты левого верхнего угла, (x2, y2) — координаты правого нижнего угла этого прямоугольника.
По имеющимся описаниям восстановите рисунки.
Описание:
Установить 40, 90
Линия к 50, 110
Линия к 60, 90
Установить 40, 40
Линия к 10, 40
Линия к 40, 70
Установить 60, 70
Линия к 90, 40
Линия к 60, 40
Установить 40, 30
Линия к 30, 10
Линия к 70, 10
Линия к 60, 30
Прямоугольник 40, 90, 60, 30
Одна клетка сетки равна
- Установить
, ; Линия к , ; Линия к , — две стороны треугольника: ( ; ) → ( ; ) → ( ; ). Это нос ракеты. - Установить
, ; Линия к , ; Линия к , — левое крыло: ( ; ) → ( ; ) → ( ; ). - Установить
, ; Линия к , ; Линия к , — правое крыло: ( ; ) → ( ; ) → ( ; ). - Установить
, ; Линия к , ; Линия к , ; Линия к , — нижняя часть (сопло): ( ; ) → ( ; ) → ( ; ) → ( ; ). - Прямоугольник
, , , — корпус с вершинами ( ; ), ( ; ), ( ; ), ( ; ). Его верхняя сторона замыкает нос, а нижняя сторона замыкает сопло.
Получается рисунок ракеты:
- корпус — прямоугольник с вершинами (
; ), ( ; ), ( ; ), ( ; ); - нос — треугольник с вершиной (
; ); - левое крыло — вершины (
; ), ( ; ), ( ; ); - правое крыло — вершины (
; ), ( ; ), ( ; ); - сопло — трапеция (
; ), ( ; ), ( ; ), ( ; ).
