নোট করুন যে এই চ্যালেঞ্জটির জন্য জটিল সংখ্যাগুলি পরিচালনা বা বোঝার দরকার নেই।
একটি খালি খালি বর্গক্ষেত্রের ম্যাট্রিক্স দেওয়া যেখানে প্রতিটি উপাদান একটি দ্বি-উপাদান (রে, ইম) পূর্ণসংখ্যা তালিকা, নির্ধারণ করুন (কোনও সত্যবাদী / মিথ্যা মান বা কোনও দুটি ধারাবাহিক মান প্রদান) এটি হার্মিটিয়ান ম্যাট্রিক্সের প্রতিনিধিত্ব করে কিনা।
নোট করুন যে ইনপুটটি পূর্ণসংখ্যার একটি 3 ডি অ্যারে; জটিল সংখ্যার 2D অ্যারে নয়। যদি আপনার ভাষা সরাসরি 3 ডি অ্যারে নিতে না পারে তবে আপনি একটি সমতল তালিকা নিতে পারেন (এবং যদি এটি সাহায্য করে তবে n × n বা n × n shape 2 আকার)।
কোনও ম্যাট্রিক্স হর্মিটিয়ান হয় যদি এটি তার নিজস্ব কনজুগেট ট্রান্সপোজের সমান হয় । অন্য কথায়, আপনি যদি এটির উপরে-বাম থেকে নীচে-ডান তির্যকটি জুড়ে ফ্লিপ করেন এবং সমস্ত দুটি-উপাদান পাতা-তালিকার দ্বিতীয় উপাদানটিকে অস্বীকার করেন তবে এটি ইনপুট ম্যাট্রিক্সের মতো। নোট করুন যে উল্টানো এবং অবহেলার ক্রমটি অপ্রাসঙ্গিক, সুতরাং আপনি প্রথমে প্রত্যাখ্যান করতে পারেন এবং তারপরে উল্টাতে পারেন।
ওয়াক-যদিও উদাহরণ
এই উদাহরণটি পড়া সহজ করার জন্য অতিরিক্ত অতিরিক্ত সাদা জায়গার সাথে জেএসএন ব্যবহার করে:
[[ [2, 0] , [2, 1] , [4, 0] ],
[ [2,-1] , [3, 0] , [0, 1] ],
[ [4, 0] , [0,-1] , [1, 0] ]]
স্থানান্তর (এনডাব্লু — এসই তির্যক জুড়ে ফ্লিপ করুন):
[[ [2, 0] , [2,-1] , [4, 0] ],
[ [2, 1] , [3, 0] , [0,-1] ],
[ [4, 0] , [0, 1] , [1, 0] ]]
পাতাগুলির তালিকার দ্বিতীয় উপাদানগুলি:
[[ [2, 0] , [2, 1] , [4, 0] ],
[ [2,-1] , [3, 0] , [0, 1] ],
[ [4, 0] , [0,-1] , [1, 0] ]]
যেহেতু এটি ইনপুটটির অনুরূপ, ম্যাট্রিক্স হর্মিটিয়ান।
পরীক্ষার মামলা
Hermitian
[[[2,0],[2,1],[4,0]],[[2,-1],[3,0],[0,1]],[[4,0],[0,-1],[1,0]]]
[[[1,0],[2,0]],[[2,0],[1,0]]]
[[[1,0],[2,-3]],[[2,3],[1,0]]]
[[[42,0]]]
অ Hermitian
[[[2,0],[2,1],[4,0]],[[2,-1],[3,0],[0,1]],[[4,0],[0,-1],[1,-1]]]
[[[0,1],[0,2]],[[0,2],[0,1]]]
[[[1,0],[2,3]],[[2,3],[1,0]]]
[[[3,2]]]