Japońskie znaki kana odpowiadają jednemu dźwiękowi w języku japońskim. Z wyjątkiem ん ( n ), każda inna kana składa się z części spółgłosek i samogłoski. Istnieje naturalna kolejność w japońskiej kanie, rodzaj „porządku alfabetycznego”, który zazwyczaj jest ułożony w tabeli 10 na 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
Ta kolejność nazywa się gojuuon lub „pięćdziesięcioma dźwiękami”, nawet jeśli niektóre z pięćdziesięciu komórek w tabeli są w rzeczywistości puste.
Wyzwanie
Wejściowy będzie dowolny z wymienionych powyżej kana, z wyjątkiem wo . Twój program lub funkcja powinna wypisać następny kana w kolejności od lewej do prawej, od góry do dołu, np .:
Input Output
------------------
a -> i
i -> u
o -> ka
ke -> ko
so -> ta
ni -> nu
ya -> yu
yu -> yo
wa -> wo
wo -> (undefined behaviour)
Z wyjątkiem opcjonalnego pojedynczego końcowego znaku nowej linii, na wyjściu nie powinno być żadnych początkowych ani końcowych białych znaków.
To jest golf golfowy , więc celem jest zminimalizowanie wielkości programu w bajtach.
Dodatkowe uwagi
Aby uprościć sprawę , w tym wyzwaniu zastosowano romanizację Nihon-shiki .Romanizacja Hepburn jest bardziej powszechna, ale ma kilka załamań, które sprawiają, że golf jest bardziej denerwujący (np. Si staje się shi , hu staje się fu ).
Kana zrobić istnieją dla pustych miejsc (patrz japoński SE ), ale były też niestandardowe lub są już nieaktualne.
wo
transformacji, don
której pętlea
.