আসুন একটি এএসসিআইআই আর্ট ক্লক এবং ক্যালেন্ডার তৈরি করি যা আমাদের বর্তমান মাস, মাসের দিন, সপ্তাহের দিন, ঘন্টা, মিনিট এবং এটি রাত বা দিন (তবে বছর বা দ্বিতীয় নয়) বলে দেয়।
যে কোনও নির্দিষ্ট সময়ে ক্যালেন্ডারটি এর মতো দেখতে পাবেন: (এটি কম লাইনের ব্যবধানের সাথে আরও ভাল দেখাচ্ছে)
________________________________________________________________
|\ ____________________________________________________________ /|
| | ___ | |
| | _( ) | |
| | (___)__) -.- | |
| | | |
| | | |
| | -.- | |
| | -.- | |
| | ___ | |
| | _( ) | |
| | (___)__) | |
| | | |
| | ___ | |
| | _( ) | |
| | _ (___)__) | |
| | /|\ | |
| | / | \ | |
| | /__|__\ | |
| |____|____ | |
| |\_______/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-~~-~~~~~| |
| |____________________________________________________________| |
|/______________________________________________________________\|
এটি সর্বদা একটি 66 বাই 23 অক্ষর "চিত্র ফ্রেম" যার সীমানা কখনও পরিবর্তন হয় না।
ফ্রেমের মধ্যে থাকা চিত্রটি সময় এবং তারিখ আমাদের বলে:
- দিনের সময় (সকাল 6:00 টা - 5:59 পিএম) মাসটি পাখির সংখ্যা দ্বারা নির্ধারিত হয় (
-.-
আকাশে )। জানুয়ারী = 1 পাখি, ফেব্রুয়ারি = 2 পাখি ইত্যাদি etc. - রাতের বেলা (সন্ধ্যা :00:০০ - সকাল :5:৫৯) পাখিগুলি অনেকগুলি তারার চেয়ে 3 বার প্রতিস্থাপন করা হয় (
*
) । জানুয়ারী = ৩ তারা, ফেব্রুয়ারি = stars তারা ইত্যাদি Bird পাখি এবং তারা কখনও একই সাথে আকাশে থাকে না। - মাসের দিনটি
-
পানিতে দুটি ড্যাশ ( ) এর মধ্যে অক্ষরের সংখ্যা দ্বারা নির্ধারিত হয় । যেমন~~-~~~~-~~
অর্থ এটি মাসের চতুর্থ দিন। মিনিটের উপর নির্ভর করে নৌকোটি ড্যাশগুলির মধ্যে থাকতে পারে (ড্যাশগুলি প্রায় লুপ হয় না)। - সপ্তাহের দিনটি আকাশে মেঘের সংখ্যা দ্বারা নির্ধারিত হয় (সমস্ত মেঘ একইরকম দেখায়)। রবিবার = 0 মেঘ , সোমবার = 1 মেঘ, ..., শনিবার = 6 মেঘ।
- ঘন্টাটি পানির স্তর (এবং নৌকা) দ্বারা নির্ধারিত হয়। এর সর্বনিম্নে (উপরে হিসাবে) এটি 1 টা বাজে, 2 বাজে সময় এটি একটি চরিত্রের উচ্চতর এবং তাই 12 টা পর্যন্ত, তারপরে 1 ও-ক্লিকে ফিরে যান। (এটি একটি 12 ঘন্টা 24 ঘন্টা ঘড়ি নয়।)
- মিনিটটি নৌকার অনুভূমিক অবস্থান দ্বারা নির্ধারিত হয়। ঘন্টা শেষে শীর্ষে নৌকা ফ্রেমের বাম প্রান্তটি স্পর্শ করে (উপরে হিসাবে)। প্রতিটি পরবর্তী মিনিটে নৌকাটি একটি চরিত্রের সাথে ডানে চলে যায়। 51 থেকে 59 মিনিটের মধ্যে এটি ফ্রেমের ডান দিক থেকে বাঁদিকে ফিরে আসে।
সুতরাং, উপরোক্ত উদাহরণে 3 টি পাখি, 3 মেঘ, ড্যাশগুলির মধ্যে 2 টি চর, সর্বনিম্ন স্তরে জল, এবং বাম দিকে নৌকাটি আমরা বলতে পারি যে তারিখটি বুধবার 2 শে মার্চ, এবং সময়টি 1: 00pm।
25 এপ্রিল রবিবার সকাল 3:58 এ থেকে এখানে আরও একটি উদাহরণ রয়েছে:
________________________________________________________________
|\ ____________________________________________________________ /|
| | | |
| | * * | |
| | * * * | |
| | * | |
| | | |
| | * | |
| | * * | |
| | | |
| | * | |
| | | |
| | * | |
| | _ | |
| | /|\ * | |
| |/ | \ | |
| |__|__\ /| |
| |__|____ __| |
| |______/~~~~~~~~~~~~~~~~~~~-~~~~~~~~~~~~~~~~~~~~~~~~~-~~~~~\_| |
| | | |
| | | |
| |____________________________________________________________| |
|/______________________________________________________________\|
লক্ষ্য
আপনার লক্ষ্যটি হ'ল সংক্ষিপ্ততম প্রোগ্রামটি লেখা যা এই ASCII আর্ট "ক্যালেন্ডারগুলি" আউটপুট করে প্রোগ্রামটি চালানোর সময় ব্যবহার করে স্টাডআউট করে।
প্রোগ্রামটির প্রতিটি রানের একটি সময়-দৃশ্যের আউটপুট করা উচিত। আপডেটগুলি স্বয়ংক্রিয় (বা অ্যানিমেটেড) হওয়া উচিত নয়।
মেঘ, তারা এবং পাখিগুলিকে আকাশে এলোমেলোভাবে স্থাপন করা উচিত (সুতরাং প্রতিটি রান, এমনকি একই সময়ে আলাদা হওয়ার সম্ভাবনাও রয়েছে)। তাদের কখনই নৌকা বা একে অপরকে ওভারল্যাপ করা উচিত নয়। (এছাড়াও জলের ড্যাশগুলি নৌকো চালকে ওভারল্যাপ করা উচিত নয়))
লক্ষ্য করুন যে আমি বর্ণিত কিছু কিছুই পানির নীচে উপস্থিত হয় না। এটি আপনার করার জন্য। প্রতি সপ্তাহের একটি পূর্বনির্ধারিত ঘন্টা (আপনার পছন্দ) এর মধ্যে আকর্ষণীয় কিছু পানির নীচে আঁকতে হবে। এটি কোনও সমুদ্রের দৈত্য বা ডুবে যাওয়া জাহাজ বা যে কোনও কিছু হতে পারে, এটি আপনার উপর নির্ভর করে। এই সময়ের মধ্যে আপনি এমনকি বাকি দৃশ্যের নকশাকেও পরিবর্তন করতে পারেন (ফ্রেমের সীমানায় থাকা)।
স্কোরিং
এটি একটি কোড-গল্ফ জনপ্রিয়তা-প্রতিযোগিতা কম্বো।
আপনার স্কোর হয় (bytes in program) - 4 * (upvotes - downvotes)
। সর্বনিম্ন স্কোর জয়।
আপনি যদি ASCII বিহীন অক্ষর ব্যবহার করেন তবে বাইট কাউন্টার হিসাবে http://mothereff.in/byte-coutter ব্যবহার করুন ।
নোট এবং আপডেট
আপনি ড্যাশগুলির পরিবর্তে বুয়েস ব্যবহার করতে পারেন, যেহেতু, এটির মুখোমুখি হতে দেয়, তারা আরও উপযুক্ত appropriate
| | ~~(_)~~~(_)~~ (3rd of the month)
ড্যাশগুলি (বা বুয়েস) এলোমেলো হতে হবে না তবে সেগুলি করা ভাল।
- আপনার "বিশেষ ঘন্টা" পরের ঘন্টার উপরে থেকে পরবর্তী মিনিটের 1 মিনিটের 60 মিনিট অবধি চলে।
- বিশেষ সময়ের মধ্যে আপনি যে জিনিসগুলি ডুবো পানির নীচের অংশে আঁকেন সেগুলি স্থান পরিবর্তন করতে পারে এবং আকাশকে পরিবর্তন করতে পারে যখন এটি বোধগম্য হয় (যেমন নৌকা খাওয়া সমুদ্র দৈত্য, সমুদ্রের তলে ব্ল্যাকহোল ইত্যাদি)