सोमवार, 31 अक्टूबर, हैलोवीन है। और यह मुझे सोच में पड़ गया - मुझे आश्चर्य है कि महीने के अंतिम दिन अन्य महीनों में सोमवार भी होते हैं?
इनपुट
- एक सकारात्मक पूर्णांक किसी भी सुविधाजनक प्रारूप में एक साल का प्रतिनिधित्व करने वाली
10000 > y > 0
। - यदि आवश्यक हो तो इनपुट को शून्य (जैसे,
0025
वर्ष के लिए25
) के साथ गद्देदार किया जा सकता है।
उत्पादन
- उस वर्ष के महीनों की एक सूची जहां महीने का आखिरी दिन सोमवार होता है।
- यह महीने के नाम (जैसे,
January, March, October
), या शॉर्टनेम (Jan, Mar, Oct
), या संख्या (1, 3, 10
), के रूप में अलग लाइनों या एक सूची या सीमांकित, आदि के रूप में हो सकता है, बस जब तक यह पाठक के लिए अस्पष्ट है। - आउटपुट स्वरूप सुसंगत होना चाहिए:
- सभी वर्षों के इनपुट के लिए (मतलब, आप कुछ इनपुट के लिए महीने के नाम का उत्पादन नहीं कर सकते हैं, और अन्य इनपुट के लिए महीने की संख्या)
- अच्छी तरह से उत्पादन प्रति सुसंगत रूप में के रूप में (जिसका अर्थ है, आप कर सकते हैं नहीं उत्पादन
1
के लिएJanuary
के रूप में ही उत्पादन मेंJul
के लिएJuly
) - मूल रूप से, एक प्रारूप चुनें और उससे चिपके रहें।
नियम
- इनपुट / आउटपुट के लिए ग्रेगोरियन कैलेंडर मान लें, यहां तक कि नीचे भी
y = 1
। - लीप वर्ष का ठीक से हिसाब होना चाहिए (एक अनुस्मारक के रूप में: हर साल 4 से विभाज्य, 100 से विभाज्य नहीं वर्षों को छोड़कर, जब तक कि 400 - 1700, 1800 से विभाज्य न हो, सभी लीप वर्ष नहीं थे, लेकिन 2000 था)।
- आप अपनी पसंद के किसी भी बिल्ट-इन या अन्य तारीख गणना उपकरण का उपयोग कर सकते हैं।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
उदाहरण
1 --> Apr, Dec
297 --> May
1776 --> Sep
2000 --> Jan, Jul
2016 --> Feb, Oct
3385 --> Jan, Feb, Oct