বেসিক ওয়েয়ার ক্যানোনিকাল ফর্ম নামে এক ধরণের n × n ম্যাট্রিক্স ডাব্লু রয়েছে । এই জাতীয় ম্যাট্রিক্স তার ব্লকগুলি দ্বারা বর্ণিত হয় এবং নিম্নলিখিত রেফারেন্স চিত্রটি ব্যবহার করে নিম্নলিখিত বৈশিষ্ট্যগুলি থাকে:
- প্রধান তির্যক ব্লক ওয়াট আ হয় এন আমি × এন আমি λ ফর্মের ম্যাট্রিক্স আমি এন আমি যেখানে আমি এন আমি হয় এন আমি × এন আমি পরিচয় ম্যাট্রিক্স।
- n 1 ≥ n 2 ≥ ... ≥ n আর
- প্রথম superdiagonal ব্লক ডব্লিউ K-1, ট জন্য 2..r ট ∈ হয় এন K-1 × এন ট ম্যাট্রিক্স যে সারি-হ্রাস পর্যায় আকারে পূর্ণ কলাম র্যাঙ্ক , বা আরো সহজভাবে করা, আমি এন k উপরে বসা n কে -1 - শূন্যের n কে সারি।
- অন্যান্য সমস্ত ব্লক 0 টি ম্যাট্রিক্স।
উদাহরণ স্বরূপ:
- প্রধান তির্যক ব্লক (হলুদ) এমন যে আমি i 4, 2, 2 এবং 1।
- প্রথম সুপারডিজোনাল ব্লকগুলি সবুজ।
- ধূসর অঞ্চলটি অন্যান্য সমস্ত ব্লককে নিয়ে গঠিত, যা সমস্ত 0 রয়েছে ।
এই চ্যালেঞ্জের জন্য আমরা λ = 1 ধরে নেব।
ইনপুট
যে কোনও সুবিধাজনক বিন্যাসে 0 সে এবং 1 এস সহ বর্গ ম্যাট্রিক্স।
আউটপুট
ইনপুট ম্যাট্রিক্স ওয়েয়ার না ওয়েয়ার নয় এর জন্য দুটি স্বতন্ত্র মানের একটি আউটপুট।
বিধি
এটি কোড-গল্ফ । প্রতিটি ভাষায় খুব কম বাইট জিততে পারে। স্ট্যান্ডার্ড বিধি / ফাঁকগুলি প্রযোজ্য।
পরীক্ষার মামলা
সারিগুলির অ্যারে হিসাবে উপস্থাপিত।
Weyr:
[[1]]
[[1,1],[0,1]]
[[1,0,1,0,0],[0,1,0,1,0],[0,0,1,0,1],[0,0,0,1,0],[0,0,0,0,1]]
[[1,0,0,1,0,0,0,0,0],[0,1,0,0,1,0,0,0,0],[0,0,1,0,0,1,0,0,0],[0,0,0,1,0,0,1,0,0],[0,0,0,0,1,0,0,1,0],[0,0,0,0,0,1,0,0,1],[0,0,0,0,0,0,1,0,0],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,1]]
[[1,0,0,0,1,0,0,0,0],[0,1,0,0,0,1,0,0,0],[0,0,1,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,0],[0,0,0,0,1,0,1,0,0],[0,0,0,0,0,1,0,1,0],[0,0,0,0,0,0,1,0,1],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,1]]
অ Weyr:
[[0]]
[[1,0],[1,1]]
[[1,0,0,1,0,0],[0,1,0,0,0,0],[0,0,1,0,0,1],[0,0,0,1,0,0],[0,0,0,0,1,0],[0,0,0,0,0,1]]
[[1,0,1,0,0],[0,1,0,0,0],[0,0,1,0,0],[0,0,0,1,0],[0,0,0,0,1]]
[[1,0,0,1,0,0,0,0,0],[0,1,0,0,1,0,0,0,0],[0,0,1,0,0,1,0,0,0],[0,0,0,1,0,0,0,0,0],[0,0,0,0,1,0,1,0,0],[0,0,0,0,0,1,0,1,0],[0,0,0,0,0,0,1,0,1],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,1]]
[[1,0,0,1,0,0,0,0,0],[0,1,0,0,1,0,0,0,0],[0,0,1,0,0,1,0,0,0],[0,0,0,1,0,0,0,0,0],[0,0,0,0,1,0,1,0,0],[0,0,0,0,0,1,0,1,0],[0,0,0,0,0,0,1,0,1],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,1]]
। আমি মনে করি এটি মিথ্যা (তবে আমার উত্তর এটির মতো সনাক্ত করতে ব্যর্থ হয়েছে)।