এখানে দুটি ম্যাট্রিক্স দেওয়া আছে। দুটি ম্যাট্রিক্সের অর্ডার একই। দুটি ম্যাট্রিক্স ইডেন্টিক্যাল হলে সেগুলো সমান হতে হবে, সারি এবং কলামের সংখ্যা উভয় ম্যাট্রিক্সে সমান হতে হবে এবং করেসপন্ডিং এলিমেন্টগুলোও সমান হতে হবে।
অ্যালগরিদম
ধাপ ১: দুটি ম্যাট্রিক্স তৈরি করুন। ধাপ ২: তারপর প্রথম ম্যাট্রিক্স এবং দ্বিতীয় ম্যাট্রিক্সের প্রতিটি এলিমেন্ট ট্রাভার্স করুন এবং প্রথম ম্যাট্রিক্সের প্রতিটি এলিমেন্ট দ্বিতীয় ম্যাট্রিক্সের সাথে তুলনা করুন। ধাপ ৩: যদি দুটি একই হয় তবে দুটি ম্যাট্রিক্স ইডেন্টিক্যাল।
উদাহরণ কোড
# প্রোগ্রাম: দুটি দিয়ে गये ম্যাট্রিক্স ইডেন্টিক্যাল কিনা চেক N=4 # এই ফাংশন ১ রিটার্ন করবে # যদি A[][] এবং B[][] ইডেন্টিক্যাল হয় # অন্যথায় ০ রিটার্ন করবে def areSame(A,B): for i in range(n): for j in range(n): if (A[i][j] != B[i][j]): return 0 return 1 # ড্রাইভার কোড A=[] n=int(input("Enter n for n x n matrix : ")) #3 here #2D array স্টোর করার জন্য লিস্ট ব্যবহার #ইউজার ইনপুট পান এবং লিস্টে স্টোর করুন (here IN : 1 to 9) print("Enter the element ::>") for i in range(n): row = [] # সারি স্টোর করার জন্য আস্থায়ী লিস্ট for j in range(n): row.append(int(input())) # ইনপুট রো লিস্টে যোগ A.append(row) # রোকে লিস্টে যোগ print(A) # [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # 2D অ্যারে ম্যাট্রিক্স ফর্মে প্রদর্শন print("Display Array In Matrix Form") for i in range(n): for j in range(n): print(A[i][j], end=" ") print() B=[] n=int(input("Enter N for N x N matrix : ")) #3 here #2D array স্টোর করার জন্য লিস্ট ব্যবহার #ইউজার ইনপুট পান এবং লিস্টে স্টোর করুন (here IN : 1 to 9) print("Enter the element ::>") for i in range(n): row = [] # সারি স্টোর করার জন্য আস্থায়ী লিস্ট for j in range(n): row.append(int(input())) # ইনপুট রো লিস্টে যোগ B.append(row) # রোকে লিস্টে যোগ print(B) # [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # 2D অ্যারে ম্যাট্রিক্স ফর্মে প্রদর্শন print("Display Array In Matrix Form") for i in range(n): for j in range(n): print(B[i][j], end=" ") print() if (areSame(A, B)==1): print("Matrices are identical") else: print("Matrices are not identical") # This code is contributed # by Anant Agarwal. আউটপুট
Enter n for n x n matrix : 2 Enter the element ::> 1 1 2 2 [[1, 1], [2, 2]] Display Array In Matrix Form 1 1 2 2 Enter N for N x N matrix : 2 Enter the element ::> 1 1 2 2 [[1, 1], [2, 2]] Display Array In Matrix Form 1 1 2 2 Matrices are identical