কম্পিউটার

পাইথন প্রোগ্রামে একটি ম্যাট্রিক্সের স্থানান্তর খুঁজুন


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

সমস্যা বিবৃতি − আমাদের একটি ম্যাট্রিক্স দেওয়া হয়েছে, আমাদের ম্যাট্রিক্সের ট্রান্সপোজ প্রদর্শন করতে হবে।

A[i][j] এ উপস্থিত মানটিকে A[j][i] দ্বারা প্রতিস্থাপন করে একটি ম্যাট্রিক্সের স্থানান্তর করা হয়।

এখন নিচের বাস্তবায়নে ধারণাটি পর্যবেক্ষণ করা যাক—

পদ্ধতি 1:ইনপুট ম্যাট্রিক্সের স্থানান্তর সংরক্ষণ করার জন্য একটি নতুন ম্যাট্রিক্স তৈরি করা

উদাহরণ

def transpose(A,B):
   for i in range(M):
      for j in range(N):
         B[i][j] = A[j][i]
# driver code
M = N = 4
A = [ [0, 1, 1, 0],
      [0, 2, 0, 2],
      [0, 3, 0, 3],
      [0, 0, 4, 4]]
B = A[:][:] # empty matrix
transpose(A, B)
print("Transformed matrix is")
for i in range(N):
   for j in range(N):
      print(B[i][j], " ", end='')
print()

আউটপুট

Transformed matrix is
0 0 0 0
0 2 3 0
0 3 0 4
0 0 4 4

পদ্ধতি 2:ইনপুট ম্যাট্রিক্সে ট্রান্সপোজ সংরক্ষণ করা

উদাহরণ

# function
def transpose(A):
   for i in range(M):
      for j in range(i+1, N):
         A[i][j], A[j][i] = A[j][i], A[i][j]
M = N = 4
A = [ [0, 1, 1, 0],
      [0, 2, 0, 2],
      [0, 3, 0, 3],
      [0, 0, 4, 4]]
transpose(A)
print("Transformed matrix is")
for i in range(M):
   for j in range(N):
      print(A[i][j], " ", end='')
print()

আউটপুট

Transformed matrix is
0 0 0 0
0 2 3 0
0 3 0 4
0 0 4 4

উপসংহার

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


  1. পাইথন প্রোগ্রামে অ্যারের সমষ্টি খুঁজুন

  2. একটি ম্যাট্রিক্সের স্থানান্তর খুঁজে পেতে পাইথন প্রোগ্রাম

  3. অ্যারের যোগফল খুঁজে পেতে পাইথন প্রোগ্রাম

  4. পাইথনে একটি ম্যাট্রিক্স স্থানান্তর?