เขียน regex ที่ทำงานในอย่างน้อย 2 รสชาติ regex (หรือเวอร์ชัน) และจับคู่สตริงที่แตกต่างกันในแต่ละรส (หรือรุ่น) ที่ทำงานอยู่
สตริงที่จะจับคู่ในการท้าทายนี้เป็นคำแรกของชื่อรหัส Ubuntu ซึ่งแสดงอยู่ด้านล่าง regex ของคุณต้องตรงกันจากด้านบนของรายการ นั่นคือถ้างานของคุณ regex 3 รสชาติก็มีการแข่งขันWarty
Hoary
และBreezy
และคนอื่นไม่ได้
Warty
Hoary
Breezy
Dapper
Edgy
Feisty
Gutsy
Hardy
Intrepid
Jaunty
Karmic
Lucid
Maverick
Natty
Oneiric
Precise
Quantal
Raring
Saucy
Trusty
Utopic
Vivid
Wily
Xenial
Yakkety
Zesty
17.10
18.04
18.10
19.04
19.10
...
หาก regex ของคุณทำงานได้มากกว่า 26 รสชาติคุณสามารถจับคู่หมายเลขรุ่น Ubuntu ได้ เริ่มต้นจาก 17.10 สำหรับรสชาติใหม่แต่ละรายการให้เปลี่ยนหมายเลขที่สองเป็น 10 หากเป็น 04 และเพิ่มจำนวนที่หนึ่งและเปลี่ยนที่สองเป็น 04
ในแต่ละรสชาติ regex ของคุณควรจับคู่เฉพาะสตริงที่ควรและไม่มีอะไรอื่น (ไม่ จำกัด เฉพาะชื่อรหัส) การขึ้นบรรทัดใหม่ไม่สำคัญ นั่นหมายความว่า regex ของคุณสามารถจับคู่สตริงเท่านั้นโดยไม่ขึ้นบรรทัดใหม่ต่อท้ายจับคู่เฉพาะสตริงที่มีบรรทัดใหม่ต่อท้ายหรือจับคู่ทั้งคู่ และไม่จำเป็นต้องสอดคล้องในรสชาติที่แตกต่างกัน คุณสามารถสันนิษฐานว่าอินพุตอยู่ใน ASCII ที่พิมพ์ได้ (ยกเว้นบรรทัดใหม่ต่อท้ายหากมี)
คะแนนของคุณคือ (ความยาวของรหัส + 10) / ((จำนวนรสชาติ) ^ 2) คะแนนต่ำสุดชนะ