Língua do Pê veya P Language, Brezilya ve Portekiz'de Portekizce ile konuşulan bir dil oyunudur. Hollandaca ve Afrikaanca gibi diğer dillerde de bilinir. ( Wikipedia )
Bu dil oyununda bazı lehçeler var. Oyunun oynandığı farklı diller kendi benzersiz lehçelerine bile sahiptir. Bazı insanlar P Dili konuşmada akıcıdır ve en iyisi herhangi bir metni yerinde tercih ettikleri lehçeye çevirebilir!
P Dili
Bu meydan okumada, Double Talk lehçesini kullanacağız .
Metni P Dili'ne çevirmek için, metindeki herhangi bir ünlüler dizisine tek bir p
karakter ve ardından ünlüler dizisinin bir kopyası eklenir .
Meydan okuma
Bir dizeyi giriş olarak kabul eden ve çevirisini P Dili olarak veren bir işlev veya program yazın.
- Giriş yalnızca yazdırılabilir ASCII karakterlerden oluşur.
- Çıktı yalnızca çevrilmiş girdiden ve isteğe bağlı olarak bir satırsonu satırından oluşur.
- Ünlüler aşağıdaki karakterlerden biridir
aeiouyAEIOUY
. - Ünlüler dizisi başka herhangi bir karakterle sınırlandırılır. Dize
"Aa aa-aa"
üç sesli harf dizisine sahiptir. - Öndeki ve sondaki boşluk isteğe bağlı olarak çevrilmiş çıktı dizesinden çıkarılabilir.
Örnekler
"" => ""
"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"
Çift tırnak karakteri "
, örneklerde giriş ve çıkış dizelerini sınırlamak için kullanılır, ancak bu karakter herhangi bir geçerli giriş dizesinde de görünebilir.