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

৩ ডিজিট ইনপুট নেওয়া সকল কম্বিনেশন প্রিন্ট করার পাইথন প্রোগ্রাম


৩টি ডিজিট ইনপুট নিয়ে নেস্টেড লুপ দিয়ে সব পেরমুটেশন (অর্ডার মেনে) প্রিন্ট করা হয়।

উদাহরণ

a = int(input("১ম সংখ্যা: "))
b = int(input("২য় সংখ্যা: "))
c = int(input("৩য় সংখ্যা: "))

digits = [a, b, c]
print("ইনপুট:", digits)

for i in range(3):
    for j in range(3):
        for k in range(3):
            if i != j and j != k and k != i:
                print(digits[i], digits[j], digits[k])

আউটপুট

১ম সংখ্যা: 3
২য় সংখ্যা: 5
৩য় সংখ্যা: 8
ইনপুট: [3, 5, 8]
3 5 8
3 8 5
5 3 8
5 8 3
8 3 5
8 5 3

ব্যাখ্যা

  • ৩টি নেস্টেড লুপ (i, j, k) ০-২ রেঞ্জে।

  • কন্ডিশন i!=j and j!=k and k!=i দিয়ে ডISTINCT ইনডেক্স নিশ্চিত।

  • টোটাল ৩! = ৬টি পারমুটেশন।

  • পাইথনিক: itertools.permutations(digits)।


  1. পাইথনে সব সম্ভাব্য বৈধ পথ থেকে সর্বোচ্চ স্কোর বের করার প্রোগ্রাম

  2. পাইথনে অ্যারেয়ের সব ডিজিট ব্যবহার করে ৩ দিয়ে বিভাজ্য সংখ্যা বানানো সম্ভব কিনা চেক করা

  3. পাইথন প্রোগ্রাম: একটি সংখ্যার সব অঙ্ক সেটি বিভাজ্য কিনা যাচাই করা

  4. পাইথন প্রোগ্রাম: দেওয়া সংখ্যা পর্যন্ত ৩ এবং ৫ দ্বারা বিভাজ্য সব সংখ্যা প্রিন্ট করা