Los caracteres kana japoneses corresponden a un solo sonido en el idioma japonés. Con la excepción de ん ( n ), cada otra kana consiste en una parte consonante y una parte vocal. Hay una ordenación natural de la kana japonesa, una especie de "orden alfabético", que generalmente se organiza en una tabla de 10 por 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
Este orden se llama gojuuon , o "cincuenta sonidos", aunque algunas de las cincuenta celdas de la tabla están vacías.
El reto
La entrada será cualquiera de los kana enumerados anteriormente, con la excepción de wo . Su programa o función debe mostrar el siguiente kana en orden de lectura de izquierda a derecha, de arriba a abajo, por ejemplo:
Input Output
------------------
a -> i
i -> u
o -> ka
ke -> ko
so -> ta
ni -> nu
ya -> yu
yu -> yo
wa -> wo
wo -> (undefined behaviour)
Con la excepción de una nueva línea final opcional, no debe haber espacios en blanco iniciales o finales en la salida.
Este es el código de golf , por lo que el objetivo es minimizar el tamaño del programa, en bytes.
Notas adicionales
Para simplificar las cosas, este desafío utiliza la romanización Nihon-shiki . La romanización de Hepburn es más común, pero tiene algunos problemas que hacen que las cosas sean más molestas para el golf (por ejemplo, si se convierte en shi , hu se convierte en fu ).
Kana hacer existe para el espacios vacíos (ver japonesa SE ), pero eran bien no estándar o ya son obsoletos.
wo
transformación an
qué buclesa
.