কোফ্যাক্টর ম্যাট্রিক্স হ'ল অ্যাডজুগেট ম্যাট্রিক্সের স্থানান্তর । এই ম্যাট্রিক্সের উপাদানগুলি হ'ল মূল ম্যাট্রিক্সের কফ্যাক্টর ।
কোফ্যাক্টর (অর্থাত্ সারি আই এবং কলাম জে কোফ্যাক্টর ম্যাট্রিক্সের উপাদান) মূল ম্যাট্রিক্স থেকে ith সারি এবং জেথ কলাম মুছে ফেলা সাবমেট্রিক্সের নির্ধারক, (-1) by (i + j) দ্বারা গুণিত।
উদাহরণস্বরূপ, ম্যাট্রিক্সের জন্য
সারি 1 এবং কলাম 2 এ কোফ্যাক্টর ম্যাট্রিক্সের উপাদানটি হ'ল:
ম্যাট্রিক্সের নির্ধারক কী এবং এখানে কীভাবে গণনা করা যায় সে সম্পর্কে আপনি তথ্য সন্ধান করতে পারেন ।
চ্যালেঞ্জ
আপনার লক্ষ্যটি একটি ইনপুট ম্যাট্রিক্সের কোফ্যাক্টর ম্যাট্রিক্স আউটপুট করা।
দ্রষ্টব্য : বিল্ট-ইনগুলি যা কোফ্যাক্টর ম্যাট্রিক্স, বা অ্যাডজুয়েট ম্যাট্রিক্স, বা নির্ধারক বা অনুরূপ কিছু অনুমোদিত ।
ইনপুট
ম্যাট্রিক্সটি কোনও কমান্ড লাইন আর্গুমেন্ট হিসাবে, কোনও ফাংশন প্যারামিটার হিসাবে, STDIN
বা যে কোনও উপায়ে আপনি যে ভাষাটি ব্যবহার করেন তার পক্ষে উপযুক্ত may
ম্যাট্রিক্স তালিকাগুলির তালিকা হিসাবে ফর্ম্যাট হবে, প্রতিটি সাবলিস্ট এক সারি অনুসারে, যাতে বাম থেকে ডানে ক্রমান্বিত উপাদান রয়েছে। তালিকায় শীর্ষ থেকে নীচে সারিগুলি অর্ডার করা হয়।
উদাহরণস্বরূপ, ম্যাট্রিক্স
a b
c d
দ্বারা প্রতিনিধিত্ব করা হবে [[a,b],[c,d]]
।
আপনি বর্গাকার বন্ধনী থেকে অন্য কিছুর সঙ্গে কমা প্রতিস্থাপন করতে পারি যদি এটা আপনার ভাষা ফিট করে এবং বুদ্ধিমানের (যেমন ((a;b);(c;d))
)
ম্যাট্রিকগুলিতে কেবল পূর্ণসংখ্যা থাকবে (যা নেতিবাচক হতে পারে) ।
ম্যাট্রিকগুলি সর্বদা বর্গক্ষেত্র (যেমন সারি এবং কলামের একই সংখ্যার) হবে।
আপনি ধরে নিতে পারেন ইনপুটটি সর্বদা সঠিক হবে (অর্থাত্ কোনও বিন্যাসের সমস্যা নেই, পূর্ণসংখ্যা ব্যতীত অন্য কিছুই নয়, খালি ম্যাট্রিক্স নেই)।
আউটপুট
ফলস্বরূপ কোফ্যাক্টর ম্যাট্রিক্সের সাথে আউটপুট হতে পারে STDOUT
কোনও ফাংশন থেকে ফিরিয়ে দেওয়া, কোনও ফাইলে লিখিত, বা আপনার ব্যবহার করা ভাষার জন্য প্রাকৃতিকভাবে ।
কোফ্যাক্টর ম্যাট্রিক্স অবশ্যই ঠিক একইভাবে ফর্ম্যাট করতে হবে ইনপুট ম্যাট্রিকগুলি যেমন দেওয়া হয়, যেমন [[d,-c],[-b,a]]
। আপনি যদি একটি স্ট্রিং পড়ে থাকেন তবে আপনাকে অবশ্যই মেন্রিক্সের ইনপুটটির মতো ম্যাট্রিক্স ফর্ম্যাট করা একটি স্ট্রিং অবশ্যই আউটপুট / আউটপুট করতে হবে। আপনি যদি ইনপুট হিসাবে তালিকার তালিকার মতো কিছু ব্যবহার করেন তবে আপনাকে অবশ্যই তালিকার একটি তালিকাও ফিরিয়ে দিতে হবে।
পরীক্ষার মামলা
- ইনপুট:
[[1]]
আউটপুট: [[1]]
- ইনপুট:
[[1,2],[3,4]]
আউটপুট: [[4,-3],[-2,1]]
- ইনপুট:
[[-3,2,-5],[-1,0,-2],[3,-4,1]]
আউটপুট: [[-8,-5,4],[18,12,-6],[-4,-1,2]]
- ইনপুট:
[[3,-2,7,5,0],[1,-1,42,12,-10],[7,7,7,7,7],[1,2,3,4,5],[-3,14,-1,5,-9]]
আউটপুট:
[[9044,-13580,-9709,23982,-9737],[-1981,1330,3689,-3444,406],[14727,7113,2715,-9792,414],[-28448,-2674,-707,16989,14840],[-2149,2569,-2380,5649,-3689]]
স্কোরিং
এটি কোড-গল্ফ তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর w