Karakter kana Jepang berhubungan dengan satu suara dalam bahasa Jepang. Dengan pengecualian ん ( n ), setiap kana lainnya terdiri dari bagian konsonan dan bagian vokal. Ada pemesanan alami untuk kana Jepang, semacam "urutan alfabet", yang biasanya disusun dalam tabel 10 dengan 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
Pemesanan ini disebut gojuuon , atau "lima puluh suara", meskipun beberapa dari lima puluh sel dalam tabel sebenarnya kosong.
Tantangan
Masukan akan berupa kana yang terdaftar di atas, dengan pengecualian wo . Program atau fungsi Anda harus menampilkan kana berikutnya dalam urutan bacaan dari kiri ke kanan, dari atas ke bawah, misalnya:
Input Output
------------------
a -> i
i -> u
o -> ka
ke -> ko
so -> ta
ni -> nu
ya -> yu
yu -> yo
wa -> wo
wo -> (undefined behaviour)
Dengan pengecualian dari single trailing newline opsional, seharusnya tidak ada spasi spasi tambahan di belakang.
Ini adalah kode-golf , jadi tujuannya adalah untuk meminimalkan ukuran program, dalam byte.
Catatan tambahan
Agar hal-hal sederhana, tantangan ini menggunakan romanisasi Nihon-shiki . Romanisasi Hepburn lebih umum, tetapi memiliki beberapa kekusutan yang membuat hal-hal lebih mengganggu untuk golf (misalnya si menjadi shi , hu menjadi fu ).
Kana memang ada untuk tempat-tempat kosong (lihat SE Jepang ), tetapi mereka entah non-standar atau sekarang usang.
wo
transformasi ken
loop manaa
.