একটি স্ট্রিং দেওয়া আছে। আমাদের কাজ হলো দেওয়া স্ট্রিং-এর পারমুটেশন (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