Tantangan
Membangun Set Cantor N-Leveled .
Set terner Cantor dibuat dengan berulang kali menghapus pertiga tengah terbuka dari satu set segmen garis.
Program menerima satu parameter N(angka integer) dan kemudian mencetak (dalam konsol atau dengan cara serupa) Cantor Set level N. Hasil cetak hanya dapat berisi karakter undescore ( _) dan spasi. Parameter bisa positif atau negatif dan tanda menunjukkan orientasi konstruksi Cantor Set: Jika N > 0Cantor Set dibangun ke bawah dan jika N < 0Cantor Set dibangun ke atas. Jika N = 0kemudian program mencetak satu baris ( _).
Sebagai contoh:
N = 2
_________
___ ___
_ _ _ _
N = -2
_ _ _ _
___ ___
_________
N = 3
___________________________
_________ _________
___ ___ ___ ___
_ _ _ _ _ _ _ _
N = -3
_ _ _ _ _ _ _ _
___ ___ ___ ___
_________ _________
___________________________
Kriteria menang
Karena ini merupakan tantangan kode golf, kode terpendek menang.
Diedit: Ubah 0 input dengan saran ugoren.
_(tapi cetak ke bawah saat mendapatkan -0).