Японські символи кана відповідають одному звуку японської мови. За винятком ん ( n ), кожен інший канал складається з приголосної частини та голосної частини. Існує природне впорядкування японської кани, свого роду "алфавітний порядок", який зазвичай розташований у таблиці 10 на 5:
| a i u e o
-----------------------------
* | a i u e o
k | ka ki ku ke ko
s | sa si su se so
t | ta ti tu te to
n | na ni nu ne no
h | ha hi hu he ho
m | ma mi mu me mo
y | ya yu yo
r | ra ri ru re ro
w | wa wo
Таке впорядкування називається gojuuon , або "п’ятдесят звуків", хоча деякі з п'ятдесяти комірок у таблиці насправді порожні.
Змагання
Вхід буде будь-яким із перерахованих вище кана, за винятком wo . Ваша програма або функція повинна виводити наступну каналу в порядку зчитування зліва направо, зверху вниз, наприклад:
Input Output
------------------
a -> i
i -> u
o -> ka
ke -> ko
so -> ta
ni -> nu
ya -> yu
yu -> yo
wa -> wo
wo -> (undefined behaviour)
За винятком необов'язкового одиничного останнього рядка, у виході не повинно бути провідної чи кінцевої пробілів.
Це код-гольф , тому мета - мінімізувати розмір програми в байтах.
Додаткові нотатки
Для того, щоб все було просто, цей виклик використовує романтизацію Ніхона-Шикі . Романізація Хепберна зустрічається частіше, але має кілька перегинів, які роблять речі більш прикрими для гольфу (наприклад, сі стає ши , ху стає фу ).
Kana робити існує порожні місця (см японського SE ), але вони були або нестандартними або застаріли.
wo
перетворення, доn
яких циклів слідa
.