พื้นหลัง
แน่นอนบทความอิตาลี (ตรงกับภาษาอังกฤษ) มีเจ็ดรูปแบบที่แตกต่างกัน: L' , อิลลินอยส์ , ทองหล่อ , gli , ฉัน , ลา , le ตัวเลือกใดที่ใช้ขึ้นอยู่กับตัวแปรสามตัว:
- เพศ: ชาย / หญิง
- จำนวน: เอกพจน์ / พหูพจน์
- ตัวอักษรเริ่มต้นของคำต่อมา: สระ / พยัญชนะประเภท A / พยัญชนะประเภท B
- เสียงสระเป็นใด ๆ เหล่านี้: Aeiou
- พยัญชนะประเภท B เป็นกรณีใด ๆ เหล่านี้: s-ตามด้วยพยัญชนะอื่น, z- , gn- , pn- , ps- , x- , i-ตามด้วยสระ (นี้ฉันทำหน้าที่เป็น semivowel)
- พยัญชนะประเภทกเป็นพยัญชนะที่ไม่ใช่แบบบี
ตารางแสดงรูปแบบบทความที่จะใช้ในการรวมกันสิบสองของตัวแปรทั้งสามข้างต้น โปรดทราบว่าแบบฟอร์มl 'แนบมากับคำต่อไปนี้โดยมีเครื่องหมายคำพูดเดี่ยวและไม่มีช่องว่าง
ความท้าทาย
การป้อนคำและหนึ่งหรือสองสตริงตัวเลขหรือ Booleans บ่งบอกเพศและจำนวน (ตัวอักษรเริ่มต้นจะต้องได้รับจากคำที่ป้อน)
คำที่ป้อนจะเป็นลำดับของตัวอักษร ASCII ตัวพิมพ์เล็ก สระที่เน้นเสียงจะถูกแทนที่ด้วยรุ่นที่ไม่เน้นเสียง (ตัวอย่างเช่นrealtàจะถูกป้อนเป็นrealta )
อินพุตเพศและหมายเลขสามารถแยกตัวเลขบูลีนหรือสตริงหรือจำนวนสตริงรวมกัน (ตัวอย่างเช่น 1 สำหรับเอกพจน์ชาย, 2 สำหรับเอกพจน์ผู้หญิง ฯลฯ )
สามารถใช้รูปแบบและตัวคั่นที่สมเหตุสมผลได้ตราบใดที่ระบุไว้ในคำตอบ
เอาท์พุทคำที่นำหน้าด้วยรูปแบบที่เหมาะสมของบทความโดยมีช่องว่างหรือเครื่องหมายคำพูดเดี่ยวตามต้องการ เอาต์พุตควรเป็นตัวพิมพ์เล็ก อนุญาตให้ใช้ Trailing หรือ Space blank
รหัสกอล์ฟชนะที่สั้นที่สุด
กรณีทดสอบ
ในต่อไปนี้ฉันจะใช้ตัวอักษรที่ป้อนเข้าm
, f
การระบุเพศและs
, p
จำนวน (นี้เป็นเพียงรูปแบบการป้อนข้อมูลที่เป็นไปได้อย่างใดอย่างหนึ่ง)
Input Output Comment
macchina f s la macchina Initial letter is cons. A
zio m s lo zio Initial letter is cons. B
libri m p i libri Initial letter is cons. A
ieri m s lo ieri Initial letter is cons. B
aquile f p le aquile Initial letter is vowel
spagnoli m p gli spagnoli Initial letter is cons. B
golf m s il golf Initial letter is cons. A
ombra f s l'ombra Initial letter is vowel
impossibili m p gli impossibili Initial letter is vowel
ieri
เคสทดสอบเพราะเป็นคำวิเศษณ์และไม่ใช่คำนาม! (BTW มันถูกต้องเป็นทางการ) โปรด!