Choi Hong Hi murió el 15 de junio de 2002 a la honorable edad de 83 años. Fundó Taekwondo .
15 años después de su muerte, me gustaría ser un maestro de Taekwondo. Este es mi momento para brillar!
Tarea
Dada una cadena, debe generar una versión de Taekwondo .
Reglas
- Recibirá una cadena / oración no vacía por cualquier entrada válida
- Debe reemplazar cada título (sin distinción entre mayúsculas y minúsculas) por el equivalente de romanización revisado .
- Debes agregar
, *side kick*
al final de la oración porque me gusta hacer patadas laterales. - Debe generar esta oración modificada como una cadena.
- Este es un código de golf al que debe apuntar para minimizar el recuento de bytes de su respuesta
Ejemplos
"I am a Student and I do Taekwondo twice a week"
=> "I am a Geup and I do Taekwondo twice a week, *side kick*"
"I am a Teacher willing to be a President"
=> "I am a Gyosa nim willing to be a Gwanjang nim, *side kick*"
Lista de títulos
English => Revised Romanization
============================================
President => Gwanjang nim
Founder => Gwanjang nim
Master instructor => Sabeom nim
Teacher => Gyosa nim
Black Belt => Dan
Student => Geup
Color Belt => Geup
Master level => Godanja
*side kick*
side kick
sin espacio entre tú y tu oponente?Geup
(급) realmente no significa 'estudiante'.Haksaeng
(학생) sería mejor. Además,Sabeom nim
usarías (사범님) en lugar deGyosa nim
(교사 님) cuando se trata de un instructor de artes marciales, independientemente de la maestría (La palabraGyobeom nim
(교범 님) existe, pero rara vez se usa).side kick
es diferente deside-kick
Respuestas:
Retina , 154 bytes
Pruébalo en línea!
fuente
PHP , 241 bytes
Pruébalo en línea!
fuente
str_ireplace()
.str_ireplace
fue correcta[$a=Gwanjang.$n=" nim",$a,Sabeom.$n,Gyosa.$n,…
.strtr
pero no ahorra nadaC #, 262 bytes
Versión completa / formateada:
fuente
*SIDE KICK*
puede estar en esta forma, en los ejemplos en minúsculaRetina , 163 bytes
Pruébalo en línea!
fuente
tcl, 212
manifestación
fuente
Python 3 , 281 bytes
Pruébalo en línea!
fuente
JavaScript (ES6), 251 bytes
Pruébalo en línea!
Esto no es tan compacto como podría ser, ya que JavaScript es muy detallado, pero es una gran pregunta. Reconocí la mayoría de estos términos, ya que soy un segundo Dan Black Belt en Taekwondo.
Explanaion
fuente
JavaScript (ES6), 233 bytes
Mostrar fragmento de código
JavaScript (ES6), 243 bytes
Mostrar fragmento de código
fuente