চ্যালেঞ্জ
ডেরারের বিখ্যাত যাদু চৌকোটির একটি অ্যারে বা স্ট্রিং প্রতিনিধিত্ব করুন :
এটাই,
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
এই বর্গক্ষেত্রের কিছু সম্পত্তি , যা সম্ভবত ব্যবহার করা যেতে পারে:
- এটা তোলে থেকে প্রতিটি পূর্ণসংখ্যা রয়েছে
1করার16ঠিক একবার - প্রতিটি কলাম বা সারির যোগফল এবং পাশাপাশি দুটি ত্রিভুজের প্রত্যেকটির যোগফল একই। এটি একটি যাদু স্কোয়ারের সংজ্ঞায়িত সম্পত্তি । যোগফলটি বর্গক্ষেত্রের যাদু ধ্রুবক ।
- তদুপরি, এই নির্দিষ্ট বর্গের জন্য, চারটি চতুর্ভুজগুলির প্রত্যেকটির যোগফলটি ম্যাজিক ধ্রুবকের সমান হয়, যেমন কেন্দ্রের চারটি বর্গাকার এবং কোণার চারটি বর্গের যোগফল।
বিধি
ম্যাজিক স্কোয়ার তৈরি করে এমন বাল্টিনগুলিকে অনুমোদিত নয় (যেমন মতলব magicবা ম্যাথমেটিকার MagicSquare)। অন্য যে কোনও বিল্টিন ব্যবহার করা যেতে পারে।
কোডটি কোনও প্রোগ্রাম বা কোনও ফাংশন হতে পারে।
কোনও ইনপুট নেই।
সংখ্যাগুলি বেস 10 এ হওয়া আবশ্যক আউটপুট ফর্ম্যাটটি যথারীতি নমনীয়। কিছু সম্ভাবনা হ'ল:
একটি নেস্টেড অ্যারে (হয় ফাংশন আউটপুট, বা এর স্ট্রিং উপস্থাপনা, বিভাজকগুলির সাথে বা বিহীন, কোনও ধরণের মেলা বন্ধনী):
[[16, 3, 2, 13], [5, 10, 11, 8], [9, 6, 7, 12], [4, 15, 14, 1]]একটি 2 ডি অ্যারে:
{16, 3, 2, 13; 5, 10, 11, 8; 9, 6, 7, 12; 4, 15, 14, 1}চারটি স্ট্রিংয়ের একটি অ্যারে বা চারটি রেখার সমন্বিত একটি স্ট্রিং। সংখ্যাগুলি ডান-প্রান্তিক হতে পারে
16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1বা বাম-সারিবদ্ধ
16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1সারি এবং কলামের জন্য দুটি পৃথক পৃথক পৃথক পৃথক স্ট্রিং, যেমন
16,3,2,13|5,10,11,8|9,6,7,12|4,15,14,1
আউটপুট ফর্ম্যাটটি স্পষ্টভাবে সারি এবং কলামগুলিকে আলাদা করতে হবে। উদাহরণস্বরূপ, এটি একটি সমতল অ্যারে, বা স্পেস দ্বারা পৃথক সমস্ত সংখ্যা সহ একটি স্ট্রিং আউটপুট অনুমতি দেওয়া হয় না।
কোড গল্ফ। সবচেয়ে কম জয়।
[15], তারপরে বারবার একে একে প্রতিটি আইটেমের সাথে যথাক্রমে 13, 3, 8 এবং 15 দ্বারা এক্সওরড করে যুক্ত করুন।
