Wyzwanie
Zbuduj zestaw Cantor N-Leveled .
Zestaw trójskładnikowy Cantora jest tworzony przez wielokrotne usuwanie otwartych środkowych trzecich zbioru segmentów linii.
Program otrzymuje jeden parametr N(liczbę całkowitą), a następnie drukuje (w konsoli lub w podobny sposób) zestaw Cantor N poziomów. Wydruk może zawierać tylko znaki undescore ( _) i spacje. Parametr może być dodatni lub ujemny, a znak wskazuje orientację konstrukcyjną zestawu kantora: jeśli N > 0zestaw kantora jest konstruowany w dół, a N < 0zestaw kantora jest konstruowany w górę. Jeśli N = 0następnie program wypisze jedną linię ( _).
Na przykład:
N = 2
_________
___ ___
_ _ _ _
N = -2
_ _ _ _
___ ___
_________
N = 3
___________________________
_________ _________
___ ___ ___ ___
_ _ _ _ _ _ _ _
N = -3
_ _ _ _ _ _ _ _
___ ___ ___ ___
_________ _________
___________________________
Kryteria wygranej
Ponieważ jest to wyzwanie dla golfa, wygrywa najkrótszy kod.
Edytowano: Zmodyfikuj 0 danych według sugestii ugorena.
_(ale wydrukowanie go w dół po uzyskaniu -0).