किसी दिनांकित अहस्ताक्षरित पूर्णांक को इस प्रकार दर्शाया जा सकता है: YYYYMMDD। आपको जो करने की आवश्यकता है, वह सबसे छोटा कार्यक्रम या फ़ंक्शन लिखता है जो सबसे हाल की तारीख का पता लगाता है जिसकी संख्या किसी दिए गए नंबर n
(आज की तारीख सहित) से विभाज्य थी और फिर उस तारीख को प्रारूप में ऊपर दिखाया गया है। यदि दिए गए पूर्णांक द्वारा कभी भी कोई तिथि (00000101 और आज के समावेशी के बीच) विभाजित नहीं हुई है, तो आपको -1 लौटाना चाहिए।
उदाहरण
Current Date Input Output
30 July, 2014 4 20140728
30 July, 2014 7 20140729
28 July, 2014 4 20140728
28 July, 2014 7 20140722
28 July, 5 90000 -1
इनपुट
आप एसटीडीआईएन से पढ़ सकते हैं या फ़ंक्शन तर्क ले सकते हैं या यहां तक कि इनपुट को एक चर में संग्रहीत करने की अपेक्षा कर सकते हैं। इनपुट एक अहस्ताक्षरित पूर्णांक होगा।
उत्पादन
STDOUT या रिटर्न (या एक चर में बचाने के लिए) लिखें YYYYMMDD प्रारूप में तारीख का प्रतिनिधित्व करने वाला पूर्णांक।
प्रतिबंध
आप अपनी भाषा के किसी भी मानक पुस्तकालय का उपयोग कर सकते हैं। मानक खामियां लागू होती हैं।
जीतने की स्थिति
यह एक कोड-गोल्फ है , इसलिए सबसे छोटा कार्यक्रम (बाइट्स में) जीतता है। एक टाई के मामले में, सबसे अधिक वोटों के साथ जवाब जीत जाता है।