কম্পিউটার

Z আকারে ম্যাট্রিক্স প্রিন্ট করার জন্য পাইথন প্রোগ্রাম


এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।

সমস্যা বিবৃতি −ক্রম 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 আকারে ম্যাট্রিক্স প্রিন্ট করার জন্য পাইথন প্রোগ্রাম

উপসংহার

এই নিবন্ধে, আমরা Z আকারে ম্যাট্রিক্স প্রিন্ট করার পদ্ধতি সম্পর্কে শিখেছি।


  1. C-তে Z আকারে স্কোয়ার ম্যাট্রিক্স প্রিন্ট করার প্রোগ্রাম

  2. পাইথনে ভার্টেক্স-টু-ভার্টেক্স পৌঁছানোর ম্যাট্রিক্স গণনা করার প্রোগ্রাম

  3. দুটি ম্যাট্রিক্সের পাইথন প্রোগ্রাম সংযোজন

  4. পাইথন প্রোগ্রাম দুটি ম্যাট্রিক্সের গুণন।