চ্যালেঞ্জ
এমন একটি প্রোগ্রাম বা একটি ফাংশন লিখুন যা স্কোয়ার-এলোমেলো-প্রতিসাম্য ম্যাট্রিক্স প্রদান করে বা মুদ্রণ করে।
ইনপুট
এন : ম্যাট্রিক্সের আকার অর্থাৎ6 x 6
আউটপুট
জরায়ু. আপনি এটি মুদ্রণ করতে পারেন, এটিকে স্ট্রিং হিসাবে (নতুনলাইনগুলি সহ) অথবা তালিকা / অ্যারেগুলির তালিকা / অ্যারে হিসাবে ফিরিয়ে আনতে পারেন।
বিধি
আপনাকে কমপক্ষে
N
বিভিন্ন অক্ষর ব্যবহার করতে হবে , যেখানেN
বর্গ ম্যাট্রিক্স (ইনপুট) এর আকার। যেহেতু আমরা কেবলমাত্র [a, z] [এ, জেড] এবং অঙ্কগুলি ব্যবহার করছি ([0, 9] (এবং সেই সময়ে কেবল 1 ডিজিট)) আপনি এটি ধরে নিতে পারেনN < 27
এবংN > 2
এটি কারণN <= 2
আপনার দুটি অক্ষরই থাকতে পারে না এবং সংখ্যা। সর্বশেষে তবে সর্বনিম্ন নয়, প্রতিটি বর্ণ / সংখ্যার অবশ্যই শূন্যতার সম্ভাবনা থাকতে হবে (অভিন্ন বন্টন কোনও প্রয়োজনীয়তা নয়)। তবে ফলাফলের অবশ্যই কমপক্ষেN
আলাদা আলাদা অক্ষর / সংখ্যা থাকতে হবে।ম্যাট্রিক্স উভয় অনুভূমিক এবং উল্লম্বভাবে প্রতিসম হতে হবে।
ঠিক ২ টি সারি এবং ২ টি কলামে অবশ্যই একক অঙ্কের সংখ্যা থাকতে হবে (এটির অবস্থানটি এলোমেলোভাবে হওয়া উচিত)। বাকী সারি / কোলে কেবল অক্ষর থাকবে। [A, z] এবং [A, Z] এবং অবশ্যই একক-অঙ্কের সংখ্যাগুলি [0, 9] হিসাবে বিবেচনা করুন।
আরও সহজ হবে, আপনি, অনুমান করতে পারেন যতদিন যে বর্ণের ক্ষেত্রে কোন ব্যাপার না যেমন মামলা প্রতিসম হয় যার অর্থ:
a=A, b=B, etc
।প্রতিটি সম্ভাব্য আউটপুটেটেড হওয়ার একটি অ-শূন্য সম্ভাবনা থাকতে হবে। এলোমেলো বিতরণ অভিন্ন হওয়ার দরকার নেই।
উদাহরণ
ইনপুট : 8
আউটপুট :
c r p s s p r c
r k o z z o k r
u t 2 a a 2 t u
y n q z z q n y
y n q z z q n y
u t 2 a a 2 t u
r k o z z o k r
c r p s s p r c