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

পাইথন প্রোগ্রাম: স্ট্রিং-এর পারমুটেশন ইনবিল্ট ফাংশন দিয়ে (Duplicate)


একটি স্ট্রিং দেওয়া আছে। আমাদের কাজ হলো দেওয়া স্ট্রিং-এর পারমুটেশন (Permutation) প্রদর্শন করা। এখানে পাইথনের ইনবিল্ট ফাংশন permutations(iterable) ব্যবহার করে সমস্যা সমাধান করা হয়েছে।

উদাহরণ

Input : string = 'XYZ' Output : XYZ XZY YXZ YZX ZXY ZYX

অ্যালগরিদম

ধাপ ১: দেওয়া স্ট্রিং। ধাপ ২: স্ট্রিং-এর সকল পারমুটেশন পান। ধাপ ৩: সকল পারমুটেশন প্রিন্ট করুন।

উদাহরণ কোড

from itertools import permutations def allPermutations(str1):    # স্ট্রিং 'ABC'-এর সকল পারমুটেশন পান    per = permutations(str1)    # সকল পারমুটেশন প্রিন্ট    print("Permutation Of this String ::>")    for i in list(per):    print (''.join(i)) # ড্রাইভার প্রোগ্রাম if __name__ == "__main__":    str1 = input("Enter the string ::>") allPermutations(str1)

আউটপুট

Enter the string ::> abc Permutation Of this String ::> abc acb bac bca cab cba

  1. দেওয়া রেঞ্জে অদ্দ ফ্যাক্টরের সংখ্যা বের করার পাইথন প্রোগ্রাম

  2. দেওয়া স্ট্রিংয়ের সকল পারমিউটেশন প্রিন্ট করার পাইথন প্রোগ্রাম

  3. বোগোসর্ট / পারমিউটেশন সর্টের পাইথন প্রোগ্রাম

  4. পাইথনে স্ট্রিং প্যাংগ্রাম (Pangram) কিনা চেক করা