Жители Flapus используют систему счисления base-8. Числа:
0 - Кузла
1 - Понара
2 - Боккель
3 - Колопи
4 - Вруенат
5 - Фохам
6 - Стикты
7 - Крикола
Для чисел, превышающих 7, полное имя последней цифры идет первым, за ним следует апостроф и первые символы другой цифры, вплоть до первой гласной включительно:
11 - Понара (1) 'по (1)
13 - Колопи (3)' по (1)
64 - Вруенатьсти
55 - Фохам'фо
47 - Крикола'вру
При увеличении чисел формула остается неизменной - первая цифра полного имени идет первой, за ней следует апостроф и первые символы других цифр, вплоть до первой гласной и включительно. Обратите внимание, что кроме последней цифры (первого слова), порядок остается неизменным.
123 - Colopee (3) 'po (1) bo (2)
205 - Foham (5)' bo (2) ku (0)
1123 - Colopee'popobo 7654
- Vruenat'kristifo
Исключением из правила являются числа, оканчивающиеся на 0. Здесь слово начинается с Ku и заканчивается первыми буквами других цифр, вплоть до первого гласного и включительно. Апостроф не используется.
10 - Купо
70 - Кукри
350 - Кучофо
630 - Кустико
1000 - Купокуку
Вызов
Напишите программу или функцию, которая принимает действительный номер base-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