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 > 0
Cantor Set dibangun ke bawah dan jika N < 0
Cantor Set dibangun ke atas. Jika N = 0
kemudian 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).