Língua do Pê, o P Language, es un juego de idiomas que se habla en Brasil y Portugal con portugués. También se conoce en otros idiomas, como el holandés y el afrikaans. ( Wikipedia )
Hay algunos dialectos en este juego de lenguaje. Los diferentes idiomas con los que se juega el juego incluso tienen sus propios dialectos únicos. Algunas personas hablan con fluidez el lenguaje P e incluso los mejores pueden traducir cualquier texto a su dialecto preferido en el acto.
Lengua P
En este desafío, utilizaremos el dialecto Double Talk .
Para traducir texto al lenguaje P, cualquier secuencia de vocales en el texto se agrega con un solo pcarácter seguido de una copia de la secuencia de vocales.
Desafío
Escriba una función o programa que acepte una cadena como entrada y genere su traducción en lenguaje P.
- La entrada consta solo de caracteres ASCII imprimibles.
- La salida consta solo de la entrada traducida y, opcionalmente, de una nueva línea final.
- Las vocales son cualquiera de los siguientes caracteres
aeiouyAEIOUY. - Una secuencia de vocales está delimitada por cualquier otro personaje. La cadena
"Aa aa-aa"tiene tres secuencias vocales. - Los espacios en blanco iniciales y finales pueden omitirse opcionalmente de la cadena de salida traducida.
Ejemplos
"" => ""
"Lingua do Pe" => "Lipinguapua dopo Pepe"
"Hello world!" => "Hepellopo woporld!"
"Aa aa-aa" => "AapAa aapaa-aapaa"
"This should be easy, right?" => "Thipis shoupould bepe eapeasypy, ripight?"
"WHAT ABOUT CAPS?" => "WHApAT ApABOUpOUT CApAPS?"
" Hi " => " Hipi " or "Hipi"
El carácter de comillas dobles "se usa para delimitar las cadenas de entrada y salida en los ejemplos, pero obviamente este carácter también puede aparecer en cualquier cadena de entrada válida.