Japonca kana karakterleri, Japonca dilinde tek bir sese karşılık gelir. ん ( n ) hariç, diğer her bir kana ünsüz bir kısımdan ve ünlü bir kısımdan oluşur. Genellikle 10'a 5'lik bir tabloda düzenlenen bir tür "alfabetik sıra" olan Japon kanalarına doğal bir düzen vardır:
| 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
Tablodaki elli hücreden bazıları aslında boş olsa da, bu sıralamaya gojuuon veya "elli ses" denir .
Meydan okuma
Girdi, wo hariç, yukarıda listelenen kanalardan biri olacaktır . Programınız veya işleviniz bir sonraki kana soldan sağa, yukarıdan aşağıya okuma sırasına göre çıkarmalıdır, örneğin:
Input Output
------------------
a -> i
i -> u
o -> ka
ke -> ko
so -> ta
ni -> nu
ya -> yu
yu -> yo
wa -> wo
wo -> (undefined behaviour)
İsteğe bağlı tek izleyen bir yeni satır dışında, çıktıda hiçbir satır ya da sonda boşluk olmamalıdır.
Bu kod golf , bu yüzden hedef bayt cinsinden program boyutunu küçültmektir.
Ek Notlar
Her şeyi basit tutmak için, bu zorluk Nihon-shiki romanizasyonunu kullanıyor . Hepburn Romanizasyon (örneğin daha sık görülür, ancak golf için işleri daha rahatsız edici hale Bazı sorunları vardır si olur shi , hu olur fu ).
Kana do boş noktalar için var (bkz Japon SE ), ama onlar da standart dışı olduğunu ya artık geçersizdir.
wo
dönüşümün
için döngüler hangia
.