Flapus的居民使用以8为底的数字系统。这些数字是:
0-库兹拉
1-蓬纳拉
2-博克尔
3-科洛佩
4-弗鲁埃纳特
5-泡沫
6-斯蒂基蒂
7-克里科拉
对于超过7的数字,最后一位的全名是第一位的,其后是撇号和其他位的第一个字符,直到并包括第一个元音:
11-波纳拉(1)'po(1)
13-柯洛佩(3)'po(1)
64-Vruenat'sti
55-Foham'fo
47-Kricola'vru
随着数字的增加,公式保持不变-全名姓氏在前,后跟撇号和其他数字的第一个字符,直至并包括第一个元音。请注意,除最后一位数字(第一个单词)外,顺序保持不变。
123-Colopee(3)'po(1)bo(2)
205-Foham(5)'bo(2)ku(0)
1123-Colopee'popobo
7654-Vruenat'kristifo
该规则的例外情况是数字以0结尾。此处的单词以Ku开头,并以其他数字的第一个字母(直到并包括第一个元音)结束。不使用撇号。
10-Kupo
70-Kukri
350-Kucofo
630-Kustico
1000-Kupokuku
挑战
编写一个程序或函数,该程序或函数接受有效的8进制数字,并输出口语对等词。您可能会假设您将始终收到有效的电话号码。回答正确后,尾随的空白/单行换行。根据示例,第一个字符必须为大写。
这是代码高尔夫球。以字节为单位的最短代码获胜。有标准漏洞。长度被转换并以Flapussian提交的答案会得到额外的cookie。
测试用例
0->库兹拉
1->蓬纳拉
2->博克凯尔
3->科洛佩
4->弗鲁纳特
5->泡沫
6->斯蒂基蒂
7->科里科拉
10- >库珀
11->蓬纳拉波
23->科洛佩博
56- > Stikty'fo
70-> Kukri
100-> Kupoku 222-
> Boqkel'bobo 2345-
> Foham'bocovru