আমার ওয়েবসাইটে, ব্যবহারকারীরা শৈলীতে তাদের জন্ম তারিখ প্রবেশ করান xx.xx.xx- বিন্দু দ্বারা পৃথক তিনটি দুই-অঙ্কের সংখ্যা। দুর্ভাগ্যক্রমে, আমি ব্যবহারকারীদের ঠিক কোন ফর্ম্যাটটি ব্যবহার করতে হবে তা বলতে ভুলে গিয়েছি। আমি শুধু জানি যে একটি বিভাগ মাসের জন্য, একটি তারিখের জন্য এবং একটি বছরের জন্য ব্যবহৃত হয় for বছরটি অবশ্যই বিশ শতকে (1900-1999), সুতরাং ফর্ম্যাটটির 31.05.75অর্থ 31 May 1975। এছাড়াও, আমি ধরে নিচ্ছি সবাই গ্রেগরিয়ান বা জুলিয়ান ক্যালেন্ডার ব্যবহার করে।
এখন, আমি গণ্ডগোলটি পরিষ্কার করতে আমার ডাটাবেসটি দিয়ে যেতে চাই through আমি ব্যবহারকারীদের সাথে সর্বাধিক অস্পষ্টতম তারিখগুলি ব্যবহার করে সূচনা করতে চাই, অর্থাৎ, যেখানে সম্ভাব্য তারিখের সীমাটি সবচেয়ে বড়।
উদাহরণস্বরূপ, তারিখটির 08.27.53অর্থ 27 August 1953গ্রেগরিয়ান বা জুলিয়ান ক্যালেন্ডারে হয়। জুলিয়ান ক্যালেন্ডারে তারিখ, 13 দিন পরে, তাই সীমার ঠিক হয় 13 days।
বিপরীতে, স্বরলিপিটি 01.05.12অনেকগুলি সম্ভাব্য তারিখগুলি উল্লেখ করতে পারে। প্রাচীনতম 12 May 1901 (Gregorian), এবং সর্বশেষ হয় 1 May 1912 (Julian)। পরিসরটি হ'ল 4020 days।
বিধি
- ইনপুট বিন্যাসের একটি স্ট্রিং
xx.xx.xx, যেখানে প্রতিটি ক্ষেত্র দুটি অঙ্ক এবং শূন্য প্যাডযুক্ত pad - আউটপুট হ'ল পরিসরের দিনগুলির সংখ্যা।
- আপনি ধরে নিতে পারেন যে ইনপুটটি সর্বদা একটি বৈধ তারিখ হবে।
- আপনি কোনও বিল্ট-ইন তারিখ বা ক্যালেন্ডার ফাংশন ব্যবহার করতে পারবেন না।
- সংক্ষিপ্ততম কোড (বাইটে) জয়ী।
Testcases
01.00.31=>1229.00.02=>0(একমাত্র সম্ভাবনা29 February 1900 (Julian))04.30.00=>1306.12.15=>3291
5, May 1975কথা কি31st? এছাড়াও, আমাদের কি লিপ বছরের জন্য অ্যাকাউন্ট করতে হবে?