คุณเป็นนักเดินทางอวกาศเพื่อไปยังดาวเคราะห์ Flooptonia! เที่ยวบินจะใช้เวลาอีก 47,315 ปีดังนั้นเพื่อให้ผ่านเวลาก่อนที่คุณจะถูกแช่แข็ง cryogenically คุณตัดสินใจที่จะเขียนโปรแกรมเพื่อช่วยให้คุณเข้าใจปฏิทิน Flooptonian
นี่คือปฏิทิน Flooptonian ที่มีความยาว 208 วัน:
Month Days Input Range
Qupu 22 [0-22)
Blinkorp 17 [22-39)
Paas 24 [39-63)
Karpasus 17 [63-80)
Floopdoor 1 [80]
Dumaflop 28 [81-109)
Lindilo 32 [109-141)
Fwup 67 [141-208)
ท้าทาย
โปรแกรมของคุณกำหนดวันจำนวนเต็มในปี (ช่วง[0-208)
) คือการส่งออกวันที่สอดคล้องกันของเดือนและชื่อของเดือน (เช่น13 Dumaflop
)
อย่างไรก็ตามมีข้อยกเว้นคือ: Floopdoor เป็นช่วงเวลาพิเศษสำหรับ Flooptonians ซึ่งเห็นได้ชัดว่าสมควรได้รับหน้าปฏิทินของตัวเอง ด้วยเหตุผลดังกล่าว Floopdoor จึงไม่ได้ถูกเขียนด้วยหนึ่งวัน (นั่นคือผลลัพธ์Floopdoor
ไม่ใช่1 Floopdoor
)
กรณีทดสอบ
0 => 1 Qupu
32 => 11 Blinkorp
62 => 24 Paas
77 => 15 Karpasus
80 => Floopdoor
99 => 19 Dumaflop
128 => 20 Lindilo
207 => 67 Fwup
กฎระเบียบ
- คุณต้องเขียนโปรแกรมที่สมบูรณ์
- คุณสามารถสันนิษฐานได้ว่าอินพุตนั้นถูกต้องเสมอ
- ผลลัพธ์ของคุณอาจมีการขึ้นบรรทัดใหม่ แต่จะต้องไม่มีอักขระเพิ่ม กรณีนี้ควรตรงกับตัวอย่างที่ให้มาด้วย
- คุณสามารถใช้ฟังก์ชันวันที่ / เวลา
- ความยาวโค้ดจะถูกวัดเป็นไบต์
o
แต่กรณีอื่น ๆ ของชื่อไม่มี