ধারণাটি হ'ল: এখন / আজকের তারিখ থেকে আর্গুমেন্ট হিসাবে সরবরাহিত তারিখ পর্যন্ত (বর্তমান সময়ে ফাংশনটি বলা হয়) মুদ্রণের জন্য একটি ফাংশন লিখুন।
অনুমিতি:
- ইনপুট তারিখ সর্বদা আগামীকাল বা পরবর্তী সময়ে, ভবিষ্যতে থাকবে।
- ইনপুট তারিখ ভবিষ্যতে কখনই 10 বছরের বেশি হবে না।
নিয়মাবলী:
- আউটপুট অবশ্যই এই ফর্ম্যাটে থাকতে হবে: "[জেড বছর (গুলি)], [x মাস (গুলি)], ই-ইনপুট তারিখ- অবধি y দিন (গুলি)"
- আউটপুট সময় ফ্রেম (দিন / মাস / বছর) সঠিকভাবে বহুবচন করতে হবে। যেমন
1 month, না1 months - ইনপুট যেটা তারিখ বিন্যাস হতে পারে আপনি পছন্দ (- 15 মার্চ, 2012 - 2012.03.15 3/15/12)।
উদাহরণ: ধরে নেওয়া প্রোগ্রামটি মার্চ 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
এটি কোড গল্ফ, সুতরাং সবচেয়ে সংক্ষিপ্ত দৈর্ঘ্যের কোড জিতবে।
আমি মনে করি একটি সময়সীমা বেঁধে দেওয়ার জন্য, আমি একটি উত্তর নির্বাচন করব:
23 শে মার্চ, 2012!
(এটি আমার প্রথম সিজি প্রশ্ন, সুতরাং আমি আমার পক্ষ থেকে যে কোনও প্রশ্নের ত্রুটি সংশোধন করে খুশি হব!)
now-<input time>
now until <input time>পি