Символы японской каны соответствуют одному звуку на японском языке. За исключением ん ( 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
Этот порядок называется годзюон , или «пятьдесят звуков», хотя некоторые из пятидесяти ячеек в таблице фактически пусты.
Соревнование
Вход будет любой из перечисленных выше кана, за исключением wo . Ваша программа или функция должна выводить следующую кана в порядке чтения слева направо, сверху вниз, например:
Input Output
------------------
a -> i
i -> u
o -> ka
ke -> ko
so -> ta
ni -> nu
ya -> yu
yu -> yo
wa -> wo
wo -> (undefined behaviour)
За исключением необязательного одиночного завершающего символа новой строки, в выводе не должно быть начальных или конечных пробелов.
Это код-гольф , поэтому цель состоит в том, чтобы минимизировать размер программы в байтах.
Дополнительные замечания
Для простоты в этом вызове используется романизация Nihon-shiki . Романизация Хепберна более распространена, но имеет несколько изломов, которые делают вещи более раздражающими для гольфа (например, Си становится Ши , Ху становится Фу ).
Kana делать существует пустые места (см японского SE ), но они были либо нестандартными или устарели.
wo
преобразование, дляn
которого выполняется циклa
.