Los residentes de Flapus usan un sistema de números de base 8. Los números son:
0 - Kuzla
1 - Ponara
2 - Boqkel
3 - Colopee
4 - Vruenat
5 - Foham
6 - Stikty
7 - Kricola
Para los números superiores a 7, el nombre completo del último dígito viene primero, seguido del apóstrofe y los primeros caracteres del otro dígito, hasta la primera vocal inclusive:
11 - Ponara (1) 'po (1)
13 - Colopee (3)' po (1)
64 - Vruenat'sti
55 - Foham'fo
47 - Kricola'vru
A medida que aumentan los números, la fórmula permanece igual: el nombre completo del último dígito es el primero, seguido de un apóstrofe y los primeros caracteres de los otros dígitos, hasta e incluyendo la primera vocal. Tenga en cuenta que, aparte del último dígito (primera palabra), el orden sigue siendo el mismo.
123 - Colopee (3) 'po (1) bo (2)
205 - Foham (5)' bo (2) ku (0)
1123 - Colopee'popobo
7654 - Vruenat'kristifo
La excepción a la regla es para los números que terminan en 0. Aquí la palabra comienza con Ku y se completa con las primeras letras de los otros dígitos, hasta e incluyendo la primera vocal. No se usa apóstrofe.
10 - Kupo
70 - Kukri
350 - Kucofo
630 - Kustico
1000 - Kupokuku
Reto
Escriba un programa o función que acepte un número válido de base 8 y genere el equivalente hablado. Puede suponer que siempre recibirá un número válido. El espacio en blanco final / nueva línea única después de su respuesta está bien. El primer carácter debe estar en mayúscula, como en los ejemplos.
Este es el código de golf . El código más corto en bytes gana. Se aplican lagunas estándar. Las respuestas cuyas longitudes se convierten y se envían adicionalmente en Flapussian obtienen cookies adicionales.
Casos de prueba
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