Mieszkańcy Flapusa używają systemu liczbowego base-8. Liczby to:
0 - Kuzla
1 - Ponara
2 - Boqkel
3 - Colopee
4 - Vruenat
5 - Foham
6 - Stikty
7 - Kricola
W przypadku liczb powyżej 7 pierwsza jest pełna nazwa ostatniej cyfry, po której następuje apostrof i pierwsze znaki drugiej cyfry, aż do pierwszej samogłoski:
11 - Ponara (1) „po (1)
13 - Colopee (3) 'po (1)
64 - Vruenat'sti
55 - Foham'fo
47 - Kricola'vru
Gdy liczby rosną, formuła pozostaje niezmienna - na pierwszym miejscu znajduje się pełna nazwa ostatnia cyfra, a następnie apostrof i pierwsze znaki pozostałych cyfr, aż do pierwszej samogłoski. Pamiętaj, że oprócz ostatniej cyfry (pierwszego słowa) kolejność pozostaje taka sama.
123 - Colopee (3) 'po (1) bo (2)
205 - Foham (5)' bo (2) ku (0)
1123 - Colopee'popobo
7654 - Vruenat'kristifo
Wyjątkiem od reguły są liczby kończące się na 0. Tutaj słowo zaczyna się od Ku i jest uzupełnione pierwszymi literami pozostałych cyfr, aż do pierwszej samogłoski włącznie. Nie stosuje się apostrofu.
10 - Kupo
70 - Kukri
350 - Kucofo
630 - Kustico
1000 - Kupokuku
Wyzwanie
Napisz program lub funkcję, która akceptuje prawidłowy numer base-8 i wyświetla wypowiadany odpowiednik. Możesz założyć, że zawsze otrzymasz prawidłowy numer. Końcowy biały / pojedynczy znak nowej linii po odpowiedzi jest w porządku. Pierwsza postać musi składać się z wielkich liter, jak na przykładach.
To jest golf golfowy . Najkrótszy kod w bajtach wygrywa. Obowiązują standardowe luki. Odpowiedzi, których długości są konwertowane i dodatkowo przesyłane w języku flapussian, otrzymują dodatkowe pliki cookie.
Przypadki testowe
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