Língua do Pê, oder P-Sprache, ist ein Sprachspiel, das in Brasilien und Portugal mit Portugiesisch gesprochen wird. Es ist auch in anderen Sprachen wie Niederländisch und Afrikaans bekannt. ( Wikipedia )
Es gibt einige Dialekte in diesem Sprachspiel. Die verschiedenen Sprachen, mit denen das Spiel gespielt wird, haben sogar ihre eigenen einzigartigen Dialekte. Manche sprechen fließend P-Sprache und die Besten können sogar jeden Text sofort in ihren bevorzugten Dialekt übersetzen!
P Sprache
In dieser Herausforderung werden wir den Double Talk- Dialekt verwenden.
Um Text in die Sprache P zu übersetzen, wird jeder Folge von Vokalen im Text ein einzelnes pZeichen angehängt, gefolgt von einer Kopie der Folge von Vokalen.
Herausforderung
Schreiben Sie eine Funktion oder ein Programm, das einen String als Eingabe akzeptiert und dessen Übersetzung in P-Sprache ausgibt.
- Die Eingabe besteht nur aus druckbaren ASCII-Zeichen.
- Die Ausgabe besteht nur aus der übersetzten Eingabe und optional einer nachfolgenden Newline.
- Vokale sind alle folgenden Zeichen
aeiouyAEIOUY. - Eine Folge von Vokalen wird durch ein beliebiges anderes Zeichen begrenzt. Die Saite
"Aa aa-aa"hat drei Vokalfolgen. - Führende und nachfolgende Leerzeichen können optional in der übersetzten Ausgabezeichenfolge weggelassen werden.
Beispiele
"" => ""
"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"
Das doppelte Anführungszeichen "wird verwendet, um die Eingabe- und Ausgabezeichenfolgen in den Beispielen abzugrenzen, aber dieses Zeichen kann natürlich auch in einer gültigen Eingabezeichenfolge vorkommen.