Змагання
Побудувати N-вирівняли Кантора Set .
Потрійний набір Кантора створюється багаторазовим вилученням відкритих середніх третин набору відрізків рядків.
Програма отримує один параметр N
(ціле число), а потім друкує (консольним чи подібним чином) набір кантора з N рівнів. Друк може містити лише відмітки ( _
) та пробіли. Параметр може бути позитивним або негативним, і знак вказує орієнтацію конструкції набору кантора: Якщо N > 0
набір канторів побудований вниз і якщо N < 0
набір канторів побудований вгору. Якщо N = 0
тоді програма виводить один рядок ( _
).
Наприклад:
N = 2
_________
___ ___
_ _ _ _
N = -2
_ _ _ _
___ ___
_________
N = 3
___________________________
_________ _________
___ ___ ___ ___
_ _ _ _ _ _ _ _
N = -3
_ _ _ _ _ _ _ _
___ ___ ___ ___
_________ _________
___________________________
Критерії виграшу
Оскільки це кодове завдання для гольфу, виграє найкоротший код.
Відредаговано: Змініть 0 введення за пропозицією ugoren.
_
(але роздрукувати його вниз при отриманні -0).