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

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


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

  3. পাইথন প্রোগ্রাম: স্ট্রিং থেকে nth ক্যারেক্টার মুছে ফেলা

  4. পাইথন প্রোগ্রাম: একটি দেয়া সংখ্যা ফিবোনাচ্চি সংখ্যা কিনা যাচাই করা