Команды графопостроителя: различия между версиями
Материал из Информатика и Техники
Vperlin (обсуждение | вклад) (Новая страница: «== Условие задачи == В текстовом файле записаны сведения о геометрических фигурах в следующем формате: # ломаная <pre> LINESTRING x1 y1 x2 y2 x3 y3 ... xn yn </pre> # многоугольник <pre> POLYGON x1 y1 x2 y2 x3 y3 ... xn yn </pre> # окружность <pre> CIRCLE x0 y0 radius </pre> # дуга окружности <pre> ARC x0...») |
Vperlin (обсуждение | вклад) |
||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 3: | Строка 3: | ||
В текстовом файле записаны сведения о геометрических фигурах в следующем формате: | В текстовом файле записаны сведения о геометрических фигурах в следующем формате: | ||
1. ломаная | |||
<pre> | <pre> | ||
Строка 9: | Строка 9: | ||
</pre> | </pre> | ||
2. многоугольник | |||
<pre> | <pre> | ||
Строка 15: | Строка 15: | ||
</pre> | </pre> | ||
3. окружность | |||
<pre> | <pre> | ||
Строка 21: | Строка 21: | ||
</pre> | </pre> | ||
4. дуга окружности | |||
<pre> | <pre> | ||
Строка 30: | Строка 30: | ||
графопостроителя. Команды могут быть следующие: | графопостроителя. Команды могут быть следующие: | ||
* PENUP -- оторвать перо от бумаги | * <code>PENUP</code> -- оторвать перо от бумаги | ||
* PENDOWN -- опустить перо на бумагу | * <code>PENDOWN</code> -- опустить перо на бумагу | ||
* MOVETO(x,y) -- переместить перо в точку с координатами x y по прямой | * <code>MOVETO(x,y)</code> -- переместить перо в точку с координатами x y по прямой | ||
* RESET -- поднять перо и переместить его в точку с координатами 0,0 | * <code>RESET</code> -- поднять перо и переместить его в точку с координатами 0,0 | ||
''Пример входного файла можно скачать [http://cloud.lernado.ru/index.php/s/FooZZsZlnUlrrFj по ссылке]'' | |||
== Указания к решению задачи == | == Указания к решению задачи == | ||
Команду <code>RESET</code> рекомендуется использовать только в начале и/или в конце выходного файла или не использовать вовсе. | |||
[[Category:Нет указаний к решению]] | |||
[[Category:Задача]] |
Текущая версия на 15:55, 21 февраля 2022
Условие задачи
В текстовом файле записаны сведения о геометрических фигурах в следующем формате:
1. ломаная
LINESTRING x1 y1 x2 y2 x3 y3 ... xn yn
2. многоугольник
POLYGON x1 y1 x2 y2 x3 y3 ... xn yn
3. окружность
CIRCLE x0 y0 radius
4. дуга окружности
ARC x0 y0 radius угол-начала угол-конца
Преобразовать и записать в другой текстовый файл последовательность фигур в последовательность команд графопостроителя. Команды могут быть следующие:
PENUP
-- оторвать перо от бумагиPENDOWN
-- опустить перо на бумагуMOVETO(x,y)
-- переместить перо в точку с координатами x y по прямойRESET
-- поднять перо и переместить его в точку с координатами 0,0
Пример входного файла можно скачать по ссылке
Указания к решению задачи
Команду RESET
рекомендуется использовать только в начале и/или в конце выходного файла или не использовать вовсе.