ক্রিয়াকলাপের তালিকা এবং তাদের শুরুর সময় / তারিখ দেওয়া হয়েছে, উপযুক্ত দিনগুলিতে ক্রিয়াকলাপগুলি দেখায় এমন একটি ASCII-art ক্যালেন্ডার আউটপুট দেয়। সমস্ত ক্রিয়াকলাপ একই মাসে হওয়ার গ্যারান্টিযুক্ত, একই দিনে কোনও দুটি ক্রিয়াকলাপ হবে না এবং সমস্ত ক্রিয়াকলাপ ক্যালেন্ডার বাক্সের মধ্যে ফিট করার গ্যারান্টিযুক্ত।
ক্যালেন্ডারে প্রতিটি বাক্সের উপরের-বাম কোণে তারিখ রয়েছে, বাক্সটি 9 স্পেসে প্রশস্ত 5 স্পেস দ্বারা লম্বা, বেষ্টিত -এবং ঘিরে রয়েছে |। সপ্তাহের দিনের জন্য দ্বি-অক্ষরের সংক্ষিপ্তসারটি প্রথম সারির উপরে থাকে এবং সপ্তাহগুলি রবিবারের সাথে শুরু হয়।
উদাহরণস্বরূপ, নিম্নলিখিত ক্রিয়াকলাপ দেওয়া:
10/5/2018 - 9:00am - Sandbox calendar challenge
10/9/2018 - 9:00am - Post challenge to main
10/10/2018 - 10:00am - Profit
10/31/2018 - 7:30pm - Halloween party
এই সম্পর্কিত ক্যালেন্ডার আউটপুট:
Su Mo Tu We Th Fr Sa
-----------------------------------------------------------------------
| |1 |2 |3 |4 |5 |6 |
| | | | | |9:00am | |
| | | | | |Sandbox | |
| | | | | |calendar | |
| | | | | |challenge| |
-----------------------------------------------------------------------
|7 |8 |9 |10 |11 |12 |13 |
| | |9:00am |10:00am | | | |
| | |Post |Profit | | | |
| | |challenge| | | | |
| | |to main | | | | |
-----------------------------------------------------------------------
|14 |15 |16 |17 |18 |19 |20 |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
-----------------------------------------------------------------------
|21 |22 |23 |24 |25 |26 |27 |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
-----------------------------------------------------------------------
|28 |29 |30 |31 | | | |
| | | |7:30pm | | | |
| | | |Halloween| | | |
| | | |party | | | |
| | | | | | | |
-----------------------------------------------------------------------
ব্যাখ্যা
- তফসিলের শব্দগুলি ([এ-জা-জেড] মিলে যাওয়া +) তাদের মধ্যে একটি একক স্থান (যেমন উদাহরণ হিসাবে) দ্বারা সীমিত করা হবে।
- শব্দের সীমানায় পাঠ্যকে বিভক্ত করা যথেষ্ট। হাইফেনেটিং শব্দের দরকার নেই।
- ফেব্রুয়ারী যদি রবিবার একটি অ লিপ-বছরে শুরু হয় তবে আপনার কাছে কেবল চারটি ক্যালেন্ডার সারি থাকবে।
- যদি কোনও ৩১ দিনের মাস (যেমন, আগস্ট) সপ্তাহের শেষের দিকে শুরু হয় তবে আপনাকে ছয় ক্যালেন্ডার সারি আউটপুট দিতে হতে পারে।
আই / ও এবং বিধি
- আপনার কোডটি অবশ্যই লিপ বছর যথাযথ সহ গ্রেগরিয়ান ক্যালেন্ডারে অন্তত
0001-01-01এবং এর9999-12-31মধ্যে তারিখগুলি পরিচালনা করতে হবে । উদাহরণস্বরূপ, যদি ইনপুট দেওয়া হয়2016-02-13 9:00am Testতবে আউটপুট ক্যালেন্ডারে 29 ফেব্রুয়ারি হওয়া উচিত। - ইনপুট তারিখের বিন্যাস যে কোনও পছন্দসই বিন্যাসে থাকতে পারে। আইএসও 8601, একটি
datetimeঅবজেক্ট, বিশেষত ফর্ম্যাট করা স্ট্রিং ইত্যাদি etc. ইনপুট পার্সিং করা এই চ্যালেঞ্জের আকর্ষণীয় অংশ নয়। - ইনপুট এবং আউটপুট যে কোনও সুবিধাজনক পদ্ধতিতে হতে পারে ।
- শীর্ষস্থানীয় / পিছনের নিউলাইনগুলি বা অন্যান্য সাদা স্থান pচ্ছিক, যদি অক্ষরগুলি যথাযথভাবে সরে যায় line
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য। যদি কোনও ফাংশন হয় তবে আপনি আউটপুটটি মুদ্রণের পরিবর্তে ফিরে আসতে পারেন।
- আউটপুট কনসোলে থাকতে পারে, স্ট্রিংগুলির তালিকা হিসাবে ফিরে আসে, একক স্ট্রিং হিসাবে ফিরে আসে ইত্যাদি can
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।
1752-09-02 - 09:00am - Wife's Birthday Tomorrow (14th!)