Os moradores de Flapus usam um sistema numérico de base 8. Os números são:
0 - Kuzla
1 - Ponara
2 - Boqkel
3 - Colopee
4 - Vruenat
5 - Foham
6 - Stikty
7 - Kricola
Para números acima de 7, o nome completo do último dígito é o primeiro, seguido pelo apóstrofo e os primeiros caracteres do (s) outro (s) dígito (s), até e incluindo a primeira vogal:
11 - Ponara (1) 'po (1)
13 - Colopéia (3)' po (1)
64 - Vruenat'sti
55 - Foham'fo
47 - Kricola'vru
À medida que os números aumentam, a fórmula permanece a mesma - o nome completo, último dígito, é o primeiro, seguido de um apóstrofo e os primeiros caracteres dos outros dígitos, incluindo a primeira vogal. Observe que, além do dígito final (primeira palavra), a ordem permanece a mesma.
123 - Colopee (3) 'po (1) bo (2)
205 - Foham (5)' bo (2) ku (0)
1123 - Colopee'popobo
7654 - Vruenat'kristifo
A exceção à regra é para números que terminam em 0. Aqui a palavra começa com Ku e é completada com as primeiras letras dos outros dígitos, até e incluindo a primeira vogal. Nenhum apóstrofo é usado.
10 - Kupo
70 - Kukri
350 - Kucofo
630 - Kustico
1000 - Kupokuku
Desafio
Escreva um programa ou função que aceite um número base-8 válido e produz o equivalente falado. Você pode assumir que sempre receberá um número válido. Espaço em branco à direita / nova linha após sua resposta estar correta. O primeiro caractere precisa estar em maiúsculas, conforme exemplos.
Isso é código-golfe . O menor código em bytes vence. Aplicam-se brechas padrão. As respostas cujos comprimentos são convertidos e enviados adicionalmente em flapussiano recebem cookies extras.
Casos de teste
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