একটি ফাংশন বা প্রোগ্রাম তৈরি করুন যা গ্রিডটিকে যতটা সম্ভব স্কোয়ারের কাছাকাছি করে তোলে
- আপনাকে ইনপুট হিসাবে পুরো পূর্ণসংখ্যা এন দেওয়া হবে , পুরো সংখ্যা (1,2,3,25, ইত্যাদি)
- আউটপুটটি অবশ্যই যথাসময়ে একটি বর্গক্ষেত্রের কাছাকাছি N অক্ষরের একটি সঠিক আয়তক্ষেত্রাকার গ্রিড হতে হবে be
- (ওয়ানাব) স্কোয়ারটিতে অবশ্যই ব্যবহারকারী বা বর্ণিত অক্ষরগুলির মধ্যে একটিতে ও বা এক্স থাকা উচিত
পয়েন্ট :
- হার্ডকোডযুক্ত কেবল ও বা এক্স: +1
- আউটপুট ঘোরানোর জন্য একটি পরম (0/1, সত্য / মিথ্যা, অনুরূপ কিছু) (5 বা 8 এর মতো): -10
- স্কোয়ারটি ডিজাইন করুন (কোনও ধরণের প্যাটার্নে ও এবং এক্স উভয়ই ব্যবহার করুন): -5
কোনও প্যাটার্নটিকে বৈধ হিসাবে বিবেচনা করা হয় যদি এতে উভয় ধরণের অক্ষর থাকে (যেখানে x / y-axis> = 3) এবং অনুভূমিকভাবে বা উল্লম্বভাবে উল্টানো অবস্থায় প্যাটার্নটি একই থাকে (ওসের সাথে এক্স এর বিনিময় অনুমোদিত)
উদাহরণ
INPUT: 4 INPUT: 5 INPUT: 8 INPUT: 9
OO OOOOO XXXX XOX
OO XXXX OXO
or rotated 90deg XOX
অনুমোদিত নয় এমন উদাহরণ (একই দৈর্ঘ্যের সারি বা কলাম নয়)
BAD RESULT: 5a BAD RESULT: 5b BAD RESULT: 8
OOO OO OOO
OO OO OOO
O OO
যদি সম্ভব হয় তবে একটি অনলাইন উদাহরণ সরবরাহ করুন।
"xo"[i]
পরিবর্তে করার জন্য আমি তিনটি পয়েন্ট পেয়েছি i
? এটি মূল্যবান বলে মনে হচ্ছে না। সাধারণভাবে, আপনার সমস্ত পুরষ্কার কম দেখায়।