ক্রসড স্কয়ার তৈরি করা হচ্ছে
আপনি এক বা একাধিকের পূর্ণসংখ্যার ইনপুট নেবেন এবং কেন্দ্রের মধ্য দিয়ে একটি তির্যক ক্রস দিয়ে আপনার পছন্দের কোনও মুদ্রণযোগ্য চরিত্রের তৈরি একটি বর্গক্ষেত্র আউটপুট আনতে হবে।
সাধারণ ধারণাটি আউটপুটটি ফাঁকা বর্গক্ষেত্র হওয়ার জন্য যা এর মধ্য দিয়ে একটি তির্যক ক্রস থাকে:
Input: 7
Output:
*******
*# #*
* # # *
* # *
* # # *
*# #*
*******
উপরের উদাহরণে '*' বাহ্যিক বাক্সকে উপস্থাপন করে এবং '#' গুলি তির্যক ক্রসকে উপস্থাপন করে।
নোট করুন যে উপরের উদাহরণটিতে দুটি পৃথক অক্ষর ব্যবহার করা হয়েছে যাতে আউটপুটটি কেমন দেখাচ্ছে তা আপনার কম্পিউটারে কেবল একটি অক্ষর ব্যবহার করা উচিত।
ইনপুট
1 বা ততোধিক সংখ্যার পূর্ণসংখ্যা, এটি বিজোড় হওয়ার গ্যারান্টিযুক্ত।
আউটপুট
মাঝখানে ক্রস দিয়ে আপনার পছন্দসই একটি চরিত্র দিয়ে তৈরি একটি বর্গক্ষেত্র।
- ক্রসটি অবশ্যই তির্যক হতে হবে
- বর্গটি ফাংশনটির মাধ্যমে আউটপুট হতে পারে বা আউটপুট লিখিত হতে পারে
- চলন্ত নিউলাইনগুলি ঠিক আছে
- আপনি যদি চান তবে গ্রাফিক, ডায়াগ্রাম বা চিত্র হিসাবে আউটপুট করতে পারেন
উদাহরণ
Input: 1
Output:
*
Input: 3
Output:
***
***
***
Input: 5
Output:
*****
** **
* * *
** **
*****
Input: 7
Output:
*******
** **
* * * *
* * *
* * * *
** **
*******
চশমা
- ফাংশন বা সম্পূর্ণ প্রোগ্রাম অনুমোদিত
- আপনি আপনার পছন্দসই পদ্ধতিতে ইনপুট পেতে পারেন
- স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়
- প্রোগ্রাম কোন অতিরিক্ত বিবৃতি অর্থাত ছাড়া কাজ করতে হবে
usingএ গুলিC#, তারা এন্ট্রিতে অন্তর্ভুক্ত করতে হবে - আপনি একটি ফাংশন থেকে আউটপুট বা ফলাফল মুদ্রণ করতে পারেন
এটি কোড গল্ফ তাই সংক্ষিপ্ততম সমাধানটি জয়লাভ করে।
nএবং একটি বর্গাকার আকার মুদ্রণ করতে পারেন 2n+1।
*তবে তার জন্য এটি 0 ইনপুট হবে?
1জন্য আপনার উদাহরণ দেয় 3।










0,1,2,3,...?