ইনপুট:
একটি তারিখ (সমন্বিত dd, MMএবং yyyy)। একটি তারিখ-অবজেক্ট বা তিনটি পৃথক পূর্ণসংখ্যাও ইনপুট হিসাবে বৈধ।
আউটপুট:
প্রতিটি অংশ ( dd, MMএবং yyyy) পৃথকভাবে উল্টানো হয়েছে এবং নিকটতম বৈধ তারিখের চেয়ে আরও বেশি গোলাকার।
উদাহরণস্বরূপ (বিন্যাসে dd-MM-yyyy):
21-10-2016হয়ে যায়12-01-6102
চ্যালেঞ্জ বিধি:
- শুধু
dd,MM,yyyyবৈধ, কিন্তু অর্ডার ও যা আলাদা-চিহ্ন আপনি ব্যবহার আপনার নিজের পছন্দ।
এই তাই কিছু বৈধ বিন্যাস উদাহরণ দেওয়া হল:dd-MM-yyyy;MM/dd/yyyy;yyyy MM dd;ddMMyyyyইত্যাদি
এবং এই কিছু অবৈধ বিন্যাস উদাহরণ দেওয়া হল:dd MMM yyyy;dd-MM-'yy; প্রভৃতি - আপনি যদি তারিখের প্রতিনিধিত্ব করে স্ট্রিংয়ের পরিবর্তে আপনার ভাষা যদি এটি সমর্থন করে তবে তিনটি পৃথক পূর্ণসংখ্যার পরামিতি সমর্থন করে তবে আপনি কেবল একটি ডেট-অবজেক্ট ইনপুট বেছে নিতে পারেন।
- আপনি কোন তারিখ-ফর্ম্যাটটি ব্যবহার করেছেন দয়া করে তা জানান! (এবং ইনপুট এবং আউটপুট অবশ্যই একই ফর্ম্যাটে থাকতে হবে)) এটি কোনও ডেট-অবজেক্ট আউটপুট করারও অনুমতি দেয়, যতক্ষণ না এটি সমস্ত পরীক্ষার কেস এবং নীচে চ্যালেঞ্জের নিয়ম পরিচালনা করতে পারে।
- জুলিয়ান থেকে গ্রেগরিয়ান ক্যালেন্ডার রূপান্তর এই চ্যালেঞ্জের জন্য উপেক্ষা করা হয়। তাই
1582মাত্র একটি বৈধ বিপরীত বছর2851।
সমস্ত বৈধ বছর, মাস এবং দিনগুলির জন্য চ্যালেঞ্জের তথ্য / টিপস দেখুন। - যেহেতু আপনি অন্য কোনও মাসের বিপরীতে ফেব্রুয়ারি থাকতে পারবেন না, তাই আপনাকে লিপ বছর সম্পর্কে চিন্তা করতে হবে না।
সমস্ত বিপরীত বছর, মাস এবং দিন:
- 0001 (বিপরীত
1000) থেকে 9999 (অবশেষ9999) পর্যন্ত পৌঁছানো, কোনও সমস্যা ছাড়াই বছরটি সর্বদা বিপরীত হতে পারে । (সুতরাং0000কোনও বৈধ ইনপুট নয়, এবং এর জন্য কোনও পরীক্ষার কেসও নেই)) - আপনি কেবলমাত্র মাসগুলি উল্টো করেছেন: জানুয়ারী (অক্টোবর থেকে বিপরীত /
10); অক্টোবর (জানুয়ারী থেকে বিপরীত /01); নভেম্বর ( নভেম্বর অবশেষে /11); এবং ডিসেম্বর (প্রতি অন্যান্য মাস থেকে বিপরীত /02-09,12)। - কেবলমাত্র যে দিনগুলিতে আপনি বিপরীত হবেন তা হ'ল 01 (বিপরীত
10), 02 (বিপরীত20), 03 (বিপরীত30), 10 (বিপরীত01), 11 (অবশেষ11), 12 (বিপরীত21), 13 (বিপরীত31) , 20 (থেকে বিপরীত02), 21 (থেকে বিপরীত12), 22 (দেহাবশেষ22), 30 (থেকে বিপরীত03বা হিসাবে একই 31 নভেম্বর জন্য!), 31 (থেকে বিপরীত04-09/13-19/23-29)।
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার পক্ষে যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে যথাযথ প্যারামিটার সহ স্টার্টিন / এসটিডিআউট, ফাংশন / পদ্ধতি এবং রিটার্ন স্টেটমেন্ট / আউটপুট, সম্পূর্ণ প্রোগ্রামগুলি ব্যবহার করার অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজনে একটি ব্যাখ্যা যোগ করুন।
পরীক্ষার কেস ( dd-MM-yyyyবিন্যাস হিসাবে):
21-07-2016 -> 12-12-6102
12-11-1991 -> 21-11-1991
01-01-2000 -> 10-10-0002
27-08-1875 -> 31-12-5781
18-12-2010 -> 31-12-0102
13-01-1981 -> 31-10-1891
04-11-1671 -> 30-11-1761 // Semi-tricky case, since November has 30 days
28-11-2036 -> 30-11-6302 // Semi-tricky case, since November has 30 days
14-06-1855 -> 31-12-5581
30-10-9999 -> 03-01-9999
01-01-2851 -> 10-10-1582
70।
10-10-2তৃতীয় ক্ষেত্রে বৈধ আউটপুট?
21-07-2016প্রত্যাবর্তন করা হয়12-70-6102যা বৃত্তাকার হয়12-12-6102। আপনি কীভাবে ফলাফল পাবেন তা নিশ্চিত নন##-10-6107..