এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।
সমস্যা বিবৃতি −ক্রম n*n এর একটি বর্গ ম্যাট্রিক্স দেওয়া হলে, আমাদের ম্যাট্রিক্সের উপাদানগুলিকে Z আকারে প্রদর্শন করতে হবে।
Z ফর্ম নিম্নলিখিত ধাপে ম্যাট্রিক্স অতিক্রম করছে −
- প্রথম সারি অতিক্রম করুন
- এখন, দ্বিতীয় প্রধান তির্যকটি অতিক্রম করুন
- অবশেষে, শেষ সারিটি অতিক্রম করুন।
আমরা এখানে একটি ইনপুট ম্যাট্রিক্স নেব
উদাহরণ
arr = [[1, 2, 6, 9], [1, 2, 3, 1], [7, 1, 3, 5], [1, 8, 7, 5]] n = len(arr[0]) i = 0 for j in range(0, n-1): print(arr[i][j], end = ' ') k = 1 for i in range(0, n): for j in range(n, 0, -1): if(j == n-k): print(arr[i][j], end = ' ') break; k+= 1 # Print last row i = n-1; for j in range(0, n): print(arr[i][j], end = ' ')
আউটপুট
1 2 6 9 3 1 1 8 7 5
সমস্ত ভেরিয়েবল এবং ফাংশন নীচের চিত্রে দেখানো হিসাবে গ্লোবাল স্কোপে ঘোষণা করা হয়েছে।
উপসংহার
এই নিবন্ধে, আমরা Z আকারে ম্যাট্রিক্স প্রিন্ট করার পদ্ধতি সম্পর্কে শিখেছি।