यह विचार यह है: एक तर्क के रूप में आपूर्ति की गई तारीख तक अब / आज की तारीख (जिस समय समारोह कहा जाता है) से समय की लंबाई को मुद्रित करने के लिए एक फ़ंक्शन लिखें।
मान्यताओं:
- इनपुट की तारीख भविष्य में हमेशा कल या बाद में होगी।
- भविष्य में इनपुट तिथि कभी भी 10 वर्ष से अधिक नहीं होगी।
नियम:
- आउटपुट इस प्रारूप में होना चाहिए: "[z year (s)], [x महीना (s)], y दिन (s) तक -Input दिनांक-"
- आउटपुट टाइम फ्रेम (दिन / महीना / वर्ष) को सही ढंग से प्लुरल किया जाना चाहिए। यानी
1 month
, नहीं1 months
- इनपुट जो भी आपको पसंद हो प्रारूप में हो सकता है (3/15/12 - 15 मार्च, 2012 - 2012.03.15)।
उदाहरण: मान लिया गया कि कार्यक्रम 15 मार्च 2012 को चलाया गया है:
- की इनपुट तिथि
3/20/12
=5 days until 3/20/12
- इनपुट की तारीख नहीं
4/16/12
=1 month, 1 days until 3/20/12
- की इनपुट तिथि
2012.04.20
=1 month, 5 days until 2012.04.20
- इनपुट की तारीख नहीं
2012.04.20
=36 days until 2012.04.20
- की इनपुट तिथि
10/31/17
=5 years, 7 months, 16 days until 10/31/17
- की इनपुट तिथि
3/15/13
=1 year until 3/15/13
यह कोड गोल्फ है, इसलिए सबसे कम लंबाई कोड जीतता है।
मुझे लगता है कि एक समय सीमा होने के लिए, मैं एक उत्तर का चयन करूंगा:
२३ मार्च २०१२!
(यह मेरा पहला CG प्रश्न है, इसलिए मुझे अपनी ओर से कोई भी प्रश्न त्रुटि सुधारने में खुशी होगी!)
now-<input time>
now until <input time>
पी