কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম: বাইনারি ম্যাট্রিক্সে ডুপ্লিকেট সারি খুঁজে বের করা


একটি বাইনারি ম্যাট্রিক্স দেওয়া আছে যেটে ০ এবং ১ রয়েছে, আমাদের কাজ হলো ডুপ্লিকেট সারি খুঁজে বের করা এবং প্রিন্ট করা।

পাইথন Counter() মেথড প্রদান করে যা এখানে ব্যবহৃত হয়েছে।

উদাহরণ

Input: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 Output: (1, 1, 1, 1) (0, 0, 0, 0)

অ্যালগরিদম

ধাপ ১: একটি বাইনারি ম্যাট্রিক্স তৈরি করুন, শুধু ০ এবং ১ এলিমেন্ট থাকবে। ধাপ ২: যেটে সারি কী হিসেবে থাকবে এবং এর ফ্রিকোয়েন্সি ভ্যালু হিসেবে থাকবে। লিস্ট মিউটেবল তাই প্রথমে প্রতিটি সারি (লিস্ট) কে টাপলে কাস্ট করব। ধাপ ৩: Counter মেথড ব্যবহার করে একটি ডিকশনারি তৈরি করুন। ধাপ ৪: এখন ডিকশনারিটি পুরোপুরি ট্রাভার্স করুন। ধাপ ৫: যেসব সারির ফ্রিকোয়েন্সি ১-এর বেশি সেগুলো প্রিন্ট করুন।

উদাহরণ কোড

# ফাংশন: বাইনারি ম্যাট্রিক্সে ডুপ্লিকেট সারি খুঁজে বের করা from collections import Counter def binarymatrix(A):    A = map(tuple,A)    dic = Counter(A)    print("Duplicate rows of Binary Matrix ::>")    for (i,j) in dic.items():       if j>1:    print (i)    # ড্রাইভার প্রোগ্রাম    if __name__ == "__main__":       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() binarymatrix(A)

আউটপুট

Enter n for n x n matrix : 4 Enter the element ::> 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 [[1, 1, 1, 1], [0, 0, 0, 0], [1, 1, 1, 1], [0, 0, 0, 0]] Display Array In Matrix Form 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 Duplicate rows of Binary Matrix ::> (1, 1, 1, 1) (0, 0, 0, 0)

  1. পাইথনে বাইনারি ম্যাট্রিক্সে বামপাশের ১-এর কলাম সূচক বের করার প্রোগ্রাম

  2. পাইথনে ম্যাট্রিক্সের ট্রান্সপোজ বের করার প্রোগ্রাম

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

  4. পাইথনে ম্যাট্রিক্সের ট্রান্সপোজ বের করা