Tantangan Anda adalah mengubah pecahan menjadi bentuk pecahan berkelanjutan.
Input : Fraksi dapat berupa input dalam format apa pun, termasuk (tetapi tidak terbatas pada)
- string: "7/16"
- daftar: {7, 16}, (7, 16), [7, 16]
- pasangan sederhana yang dipesan: 7 16
- fungsi: f [7,16]
Keluaran : Fraksi lanjutan, dalam 2D, dengan bilah fraksi horizontal yang memisahkan pembilang dari penyebut. Hanya pecahan lanjutan dengan pembilang yang sama dengan 1 yang valid. Tidak perlu membuat ukuran font bervariasi sesuai dengan kedalaman. Angka nol di depan (untuk fraksi yang tepat) adalah opsional.
Kedalaman : Kode Anda harus dapat menampilkan setidaknya 8 level kedalaman.
Kriteria menang : Kode terpendek menang. Anda harus menyertakan beberapa test case yang menunjukkan input dan output.
Contoh Uji (Input diikuti oleh output)
5/4 
5/3 
5/7 
9/16 
89/150 
0 + 1 / (1 + 1 / (1 + 1 / (2 + 1 / (3 + 1 / (1 + 1 / (1 + 1 / (2)))))))? Bagaimana dengan tanpa tanda kurung? Atau jika kita hanya menampilkan angka biru, seperti 0 1 1 2 5 1 1 2?




0 + 89 / 250yang terakhir saja?