Língua do Pê, atau P Language, adalah permainan bahasa yang digunakan di Brazil dan Portugal dengan Bahasa Portugis. Ia juga dikenal dalam bahasa lain, seperti Belanda dan Afrika. ( Wikipedia )
Ada beberapa dialek dalam permainan bahasa ini. Berbagai bahasa permainan dimainkan dengan bahkan memiliki dialek unik mereka sendiri. Beberapa orang fasih berbicara Bahasa P dan yang terbaik bahkan dapat menerjemahkan teks apa pun ke dialek pilihan mereka di tempat!
Bahasa P
Dalam tantangan ini, kita akan menggunakan dialek Bicara Ganda .
Untuk menerjemahkan teks ke dalam Bahasa P, urutan vokal apa pun dalam teks ditambahkan dengan satu pkarakter diikuti oleh salinan urutan vokal.
Tantangan
Tulis fungsi atau program yang menerima string sebagai input dan output terjemahannya dalam Bahasa P.
- Input hanya terdiri dari karakter ASCII yang dapat dicetak.
- Output hanya terdiri dari input yang diterjemahkan dan secara opsional sebuah trailing newline.
- Vokal adalah salah satu dari karakter berikut
aeiouyAEIOUY. - Urutan vokal dibatasi oleh karakter lain. String
"Aa aa-aa"memiliki tiga urutan vokal. - Leading dan trailing whitespace secara opsional dapat dihilangkan dari string output yang diterjemahkan.
Contohnya
"" => ""
"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"
Karakter tanda kutip ganda "digunakan untuk membatasi string input dan output dalam contoh, tetapi jelas karakter ini juga dapat muncul dalam string input yang valid.