দ্রষ্টব্য: যেহেতু আমি নিজে ডাচ, সমস্ত তারিখগুলি dd-MM-yyyy
চ্যালেঞ্জের বর্ণনা এবং পরীক্ষার ক্ষেত্রে ডাচ ফর্ম্যাটে।
চ্যালেঞ্জ:
ইনপুট:
শুরুর তারিখ ; শেষ তারিখ ; অঙ্ক
আউটপুটস: (উভয় পক্ষের অন্তর্ভুক্ত)
মধ্যে থাকা সমস্ত তারিখ , যা তাদের তারিখের মধ্যে পরিমাণের অনন্য সংখ্যা ধারণ করে ।
উদাহরণ:
ইনপুট: প্রারম্ভ তারিখ: 12-11-1991
; শেষের তারিখ 02-02-1992
:; অঙ্ক:4
আউটপুট:
দিন / মাসের জন্য 0 টি শীর্ষস্থানীয় সহ:
[20-11-1991, 23-11-1991, 24-11-1991, 25-11-1991, 26-11-1991, 27-11-1991, 28-11-1991, 30-11-1991, 01-12-1991, 02-12-1991, 09-12-1991, 10-12-1991, 13-12-1991, 14-12-1991, 15-12-1991, 16-12-1991, 17-12-1991, 18-12-1991, 20-12-1991, 23-12-1991, 24-12-1991, 25-12-1991, 26-12-1991, 27-12-1991, 28-12-1991, 31-12-1991, 01-01-1992, 02-01-1992, 09-01-1992, 10-01-1992, 11-01-1992, 12-01-1992, 19-01-1992, 20-01-1992, 21-01-1992, 22-01-1992, 29-01-1992, 01-02-1992, 02-02-1992]
দিন / মাসের জন্য 0 সেকেন্ড ব্যতীত:
[20-11-1991, 23-11-1991, 24-11-1991, 25-11-1991, 26-11-1991, 27-11-1991, 28-11-1991, 30-11-1991, 3-12-1991, 4-12-1991, 5-12-1991, 6-12-1991, 7-12-1991, 8-12-1991, 10-12-1991, 13-12-1991, 14-12-1991, 15-12-1991, 16-12-1991, 17-12-1991, 18-12-1991, 20-12-1991, 23-12-1991, 24-12-1991, 25-12-1991, 26-12-1991, 27-12-1991, 28-12-1991, 31-12-1991, 3-1-1992, 4-1-1992, 5-1-1992, 6-1-1992, 7-1-1992, 8-1-1992, 10-1-1992, 13-1-1992, 14-1-1992, 15-1-1992, 16-1-1992, 17-1-1992, 18-1-1992, 20-1-1992, 23-1-1992, 24-1-1992, 25-1-1992, 26-1-1992, 27-1-1992, 28-1-1992, 31-1-1992]
চ্যালেঞ্জ নিয়ম:
- ইনপুট এবং আউটপুট তারিখগুলি কোনও যুক্তিসঙ্গত (তারিখ) বিন্যাসে থাকতে পারে। যে কোনও
dMy
বিন্যাসের স্ট্রিং হিসাবে (alচ্ছিক বিভাজক সহ), তিনটি পূর্ণসংখ্যার তালিকা, আপনার ভাষার নেটিভ ডেট-অবজেক্ট ইত্যাদি হতে পারে আউটপুট একটি তালিকা / অ্যারে / স্ট্রিম, এসটিডিআউটে মুদ্রিত হতে পারে, একটি একক সীমানাঙ্কিত স্ট্রিং ইত্যাদি etc. - আপনার আউটপুটগুলিতে আপনাকে দিন / মাসের জন্য নেতৃস্থানীয় 0 টি অন্তর্ভুক্ত বা বাদ দিতে দেওয়া হয়। আপনি নিজের উত্তরে দু'জনের মধ্যে কোনটি ব্যবহার করবেন তা নির্দিষ্ট করুন , কারণ এটি বিভিন্ন ফলাফলের কারণ হবে। অর্থাৎ
1-1-1991
2 টি অনন্য সংখ্যা রয়েছে তবে01-01-1991
3 টি অনন্য অঙ্ক হিসাবে। - লিগ বছরগুলি এবং গ্রেগরিয়ান বনাম জুলিয়ান ক্যালেন্ডারগুলির পার্থক্যগুলির সাথে আপনাকে মোকাবেলা করতে হবে না। আপনি ধরে নিতে পারেন যে পরীক্ষার ক্ষেত্রে প্রদত্ত তারিখের সীমাগুলি ফেব্রুয়ারী 28 শে মার্চ / 1 লা মার্চ 4 দ্বারা বিভাজ্য বছরের জন্য কখনও যাবে না।
- ইনপুট-ডিজিট এর সীমা এ থাকার গ্যারান্টিযুক্ত , সুতরাং সাথে ডিল করা অনির্দিষ্ট করা হয়েছে (খালি তালিকা ফিরিয়ে দেওয়া সবচেয়ে যুক্তিসঙ্গত হবে, তবে ত্রুটি বা ভুল ফলাফল দেওয়াও ঠিক আছে; আপনি জিতেছেন 'ইনপুটটি মোকাবেলা করতে হবে না)।
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার জন্য যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - আপনার উত্তরটির জন্য ডিফল্ট আই / ও বিধিগুলি সহ মানক বিধিগুলি প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং ফিরতি-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে দয়া করে আপনার কোডের (যেমন টিআইও ) একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন ।
- এছাড়াও, আপনার উত্তরের জন্য একটি ব্যাখ্যা যুক্ত করা অত্যন্ত প্রস্তাবিত।
পরীক্ষার কেস:
Inputs: [12-11-1991, 02-02-1992], 4
Outputs with leading 0s: [20-11-1991, 23-11-1991, 24-11-1991, 25-11-1991, 26-11-1991, 27-11-1991, 28-11-1991, 30-11-1991, 01-12-1991, 02-12-1991, 09-12-1991, 10-12-1991, 13-12-1991, 14-12-1991, 15-12-1991, 16-12-1991, 17-12-1991, 18-12-1991, 20-12-1991, 23-12-1991, 24-12-1991, 25-12-1991, 26-12-1991, 27-12-1991, 28-12-1991, 31-12-1991, 01-01-1992, 02-01-1992, 09-01-1992, 10-01-1992, 11-01-1992, 12-01-1992, 19-01-1992, 20-01-1992, 21-01-1992, 22-01-1992, 29-01-1992, 01-02-1992, 02-02-1992]
Outputs without leading 0s: [20-11-1991, 23-11-1991, 24-11-1991, 25-11-1991, 26-11-1991, 27-11-1991, 28-11-1991, 30-11-1991, 3-12-1991, 4-12-1991, 5-12-1991, 6-12-1991, 7-12-1991, 8-12-1991, 10-12-1991, 13-12-1991, 14-12-1991, 15-12-1991, 16-12-1991, 17-12-1991, 18-12-1991, 20-12-1991, 23-12-1991, 24-12-1991, 25-12-1991, 26-12-1991, 27-12-1991, 28-12-1991, 31-12-1991, 3-1-1992, 4-1-1992, 5-1-1992, 6-1-1992, 7-1-1992, 8-1-1992, 10-1-1992, 13-1-1992, 14-1-1992, 15-1-1992, 16-1-1992, 17-1-1992, 18-1-1992, 20-1-1992, 23-1-1992, 24-1-1992, 25-1-1992, 26-1-1992, 27-1-1992, 28-1-1992, 31-1-1992]
Inputs: [19-09-2019, 30-09-2019], 5
Outputs (same with and without leading 0s): [23-09-2019, 24-09-2019, 25-09-2019, 26-09-2019, 27-09-2019, 28-09-2019, 30-09-2019]
Inputs: [19-09-2019, 30-09-2019], 8
Output (same with and without leading 0s): []
Inputs: [20-06-1749, 30-06-1749], 8
Outputs with leading 0s: [23-06-1749, 25-06-1749, 28-06-1749]
Outputs without leading 0s: []
Inputs: [10-12-1969, 12-01-1970], 6
Outputs (same with and without leading 0s): [30-12-1969]
Inputs: [10-12-1969, 12-01-1970], 5
Outputs with leading 0s: [10-12-1969, 13-12-1969, 14-12-1969, 15-12-1969, 17-12-1969, 18-12-1969, 20-12-1969, 23-12-1969, 24-12-1969, 25-12-1969, 27-12-1969, 28-12-1969, 31-12-1969, 02-01-1970, 03-01-1970, 04-01-1970, 05-01-1970, 06-01-1970, 08-01-1970, 12-01-1970]
Outputs without leading 0s: [10-12-1969, 13-12-1969, 14-12-1969, 15-12-1969, 17-12-1969, 18-12-1969, 20-12-1969, 23-12-1969, 24-12-1969, 25-12-1969, 27-12-1969, 28-12-1969, 31-12-1969, 2-1-1970, 3-1-1970, 4-1-1970, 5-1-1970, 6-1-1970, 8-1-1970, 12-1-1970]
Inputs: [11-11-1111, 11-11-1111], 1
Output (same with and without leading 0s): [11-11-1111]
YYYY-MM-DDThh:mm:ss.mmm +hh:mm
+ HH: মিমি ইউটিসি অফসেট আপনার লোকেল এর সময় হচ্ছে)।