সারাংশ
এএসসিআইআই শিল্প চ্যালেঞ্জগুলির সাম্প্রতিক জনপ্রিয়তা দ্বারা অনুপ্রাণিত, এই চ্যালেঞ্জটির উদ্দেশ্য একটি ASCII চেকবোর্ড আঁকাই, যার মতো দাবা খেলতে পারে।
একটি প্রোগ্রাম লিখুন যা nআর্গুমেন্ট হিসাবে stdin, হিসাবে বা ব্যবহারকারী ইনপুট হিসাবে ইতিবাচক পূর্ণসংখ্যার গ্রহণ করে এবং 1 টি বর্ণের পুরু দৈর্ঘ্যের বর্ডার সহ nx nবর্গক্ষেত্রের সাথে একটি চেকবোর্ড আউটপুট দেয় ।
প্রতিটি বর্গক্ষেত্র 2x2 অক্ষর হতে হবে। স্কোয়ারগুলিতে একটি চেকবোর্ডের সাধারণ পর্যায়ক্রমে সাদা-কালো (শীর্ষে বাম কোণে সাদা আগে) প্যাটার্নটি অনুসরণ করা উচিত। সাদা স্কোয়ারগুলি স্থান ( ) অক্ষরের বাইরে এবং কালো স্কোয়ারগুলি পাউন্ড ( #) অক্ষরের বাইরে তৈরি করা উচিত of
সীমানাটি একটি বর্গক্ষেত্রের লম্ব বা লম্ব বিন্দুতে -প্লাস ( +) দিয়ে ড্যাশগুলি ( ) দিয়ে তৈরি করা উচিত ।
ইনপুট
চেকবোর্ডে আঁকতে স্কোয়ারের সংখ্যা (স্কোয়ারের মাত্রা) উপস্থাপনে ধনাত্মক পূর্ণসংখ্যা, প্রতিটি বর্গক্ষেত্র 2x2 অক্ষর সহ।
উদাহরণ ফলাফল
n=2
+--+--+
| |##|
| |##|
+--+--+
|##| |
|##| |
+--+--+
n=3
+--+--+--+
| |##| |
| |##| |
+--+--+--+
|##| |##|
|##| |##|
+--+--+--+
| |##| |
| |##| |
+--+--+--+
n=4
+--+--+--+--+
| |##| |##|
| |##| |##|
+--+--+--+--+
|##| |##| |
|##| |##| |
+--+--+--+--+
| |##| |##|
| |##| |##|
+--+--+--+--+
|##| |##| |
|##| |##| |
+--+--+--+--+
... ইত্যাদি।
নোট
- ট্রেলিং স্পেস এবং নতুন লাইন গ্রহণযোগ্য।
- আপনি একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন।
- কোনও শীর্ষস্থানীয় স্থান নেই।
- আপনার প্রোগ্রাম n = 15 এর জন্য সঠিক ফলাফল প্রদর্শন করা উচিত।
- স্বীকৃত অজানা ভাষাগুলি এবং অনুরূপ ভাষার জন্য, ভাষার একটি লিঙ্ক সরবরাহ করুন।
n=0উত্পাদন করা উচিত+। (alচ্ছিক, তবে অত্যন্ত প্রস্তাবিত এবং উত্সাহিত))- বাইটের মধ্যে সংক্ষিপ্ততম কোড জিতবে, কারণ এটি কোড গল্ফ।
+জন্য n=0।