Penduduk Flapus menggunakan sistem nomor basis-8. Jumlahnya adalah:
0 - Kuzla
1 - Ponara
2 - Boqkel
3 - Colopee
4 - Vruenat
5 - Foham
6 - Stikty
7 - Kricola
Untuk angka di atas 7, nama lengkap dari digit terakhir didahulukan, diikuti oleh apostrof dan karakter pertama dari digit lainnya, hingga dan termasuk vokal pertama:
11 - Ponara (1) 'po (1)
13 - Colopee (3)' po (1)
64 - Vruenat'sti
55 - Foham'fo
47 - Kricola'vru
Ketika angkanya naik, rumusnya tetap sama - nama lengkap digit terakhir yang lebih dulu, diikuti oleh tanda kutip dan karakter pertama dari digit lainnya, hingga dan termasuk vokal pertama. Perhatikan bahwa terlepas dari digit terakhir (kata pertama), urutannya tetap sama.
123 - Colopee (3) 'po (1) bo (2)
205 - Foham (5)' bo (2) ku (0)
1123 - Colopee'popobo
7654 - Vruenat'kristifo
Pengecualian aturan adalah untuk angka yang diakhiri dengan 0. Di sini kata itu dimulai dengan Ku dan dilengkapi dengan huruf pertama dari digit lainnya, hingga dan termasuk vokal pertama. Tidak ada apostrof yang digunakan.
10 - Kupo
70 - Kukri
350 - Kucofo
630 - Kustico
1000 - Kupokuku
Tantangan
Tulis program atau fungsi yang menerima nomor basis-8 yang valid, dan hasilkan persamaan yang diucapkan. Anda mungkin menganggap Anda akan selalu menerima nomor yang valid. Mengejar whitepace / baris baru setelah jawaban Anda ok. Karakter pertama harus huruf besar, sesuai contoh.
Ini adalah kode-golf . Kode terpendek dalam byte menang. Celah standar berlaku. Jawaban yang panjangnya dikonversi dan tambahan dikirim di Flapussian mendapatkan cookie tambahan.
Uji kasus
0 -> Kuzla
1 -> Ponara
2 -> Boqkel
3 -> Colopee
4 -> Vruenat
5 -> Foham
6 -> Stikty
7 -> Kricola
10 -> Kupo
11 -> Ponara'po
23 -> Colopee'bo
56 - > > Stikty'fo
70 -> Kukri
100 -> Kupoku
222 -> Boqkel'bobo
2345 -> Foham'bocovru