Língua do Pêหรือ P Language เป็นเกมภาษาที่พูดในบราซิลและโปรตุเกสพร้อมโปรตุเกส มันเป็นที่รู้จักกันในภาษาอื่น ๆ เช่นดัตช์และแอฟริกาใต้ ( Wikipedia )
มีบางภาษาในเกมภาษานี้ ภาษาต่าง ๆ ที่เกมเล่นด้วยภาษาถิ่นของตัวเอง บางคนพูดภาษา P ได้คล่องและดีที่สุดยังสามารถแปลข้อความเป็นภาษาถิ่นที่ต้องการได้ทันที!
ภาษา P
ในความท้าทายนี้เราจะใช้ภาษา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"
อักขระเครื่องหมายคำพูดคู่"
ใช้เพื่อกำหนดขอบเขตอินพุตและเอาต์พุตสตริงในตัวอย่าง แต่เห็นได้ชัดว่าอักขระนี้อาจปรากฏในสตริงอินพุตที่ถูกต้อง