Língua do Pê, або P Мова, - це мовна гра, яку розмовляють у Бразилії та Португалії з португальською мовою. Він також відомий іншими мовами, такими як голландська та африканська. ( Вікіпедія )
У цій мовній грі є деякі діалекти. Різні мови, в які грається, навіть мають свої унікальні діалекти. Деякі люди вільно володіють мовою P, і найкращі навіть можуть перевести будь-який текст на бажаний діалект на місці!
P Мова
У цьому виклику ми будемо використовувати діалект Double Double Talk .
Для перекладу тексту на мову P будь-яка послідовність голосних у тексті додається з одним pсимволом, а потім копія послідовності голосних звуків.
Виклик
Напишіть функцію або програму, яка приймає рядок як вхідний і виводить його переклад на мові P.
- Вхід складається тільки з друкованих символів ASCII.
- Вихід складається тільки з перекладеного вводу та, необов'язково, останнього нового рядка.
- Голосні - це будь-який із наступних символів
aeiouyAEIOUY. - Послідовність голосних обмежена будь-яким іншим символом. Рядок
"Aa aa-aa"має три голосні послідовності. - Провідна та кінцева пробіли можуть бути опущені з перекладеного вихідного рядка.
Приклади
"" => ""
"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"
Символ подвійних лапок "використовується для розмежування вхідних та вихідних рядків у прикладах, але, очевидно, цей символ також може з'являтися в будь-якій дійсній рядку введення.