Вызов
Самая короткая программа по количеству символов, которая принимает стандартный ввод формы X-Y R
со следующими гарантиями:
-
R
- неотрицательное десятичное число, меньшее или равное 8 -
X
иY
- неотрицательные углы, заданные в десятичной форме как кратные 45 °; (0
,45
,90
,135
и т.д.) -
X
меньшеY
-
Y
не360
, еслиX
есть0
И производит на стандартном выходе ASCII "дугу" от начального угла X
до конечного угла Y
радиуса R
, где:
- Вершина дуги представлена
o
- Углы
0
и180
представлены-
- Углы
45
и225
представлены/
- Углы
90
и270
представлены|
- Углы
135
и315
представлены\
- Многоугольная область, заключенная в две строки, заполняется символом без пробелов.
Программа не требуется для создания значимого вывода, если задан неверный ввод. Разрешения на любом языке допускаются, за исключением, конечно, языка, написанного специально для этой задачи, или того, что делает несправедливое использование внешней утилиты. Посторонние горизонтальные и вертикальные пробелы допускаются на выходе при условии, что формат вывода остается правильным.
Счастливая игра в гольф!
Многочисленные примеры
Input:
0-45 8
Вывод:
/ /x /xx /xxx /xxxx /xxxxx /xxxxxx /xxxxxxx o--------
Input:
0-135 4
Вывод:
\xxxxxxxx \xxxxxxx \xxxxxx \xxxxx o----
Input:
180-360 2
Вывод:
--o-- xxxxx xxxxx
Input:
45-90 0
Вывод:
o
Input:
0-315 2
Вывод:
xxxxx xxxxx xxo-- xxx\ xxxx\