কম্পিউটার

পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সমস্ত স্থানান্তর প্রিন্ট করতে


এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে শিখব৷

সমস্যা বিবৃতি − আমাদের একটি স্ট্রিং দেওয়া হয়েছে যা আমাদের স্ট্রিংটির সম্ভাব্য সমস্ত পরিবর্তনগুলি প্রদর্শন করতে হবে৷

এখন নিচের বাস্তবায়নে সমাধানটি পর্যবেক্ষণ করা যাক -

উদাহরণ

# conversion
def toString(List):
   return ''.join(List)
# permutations
def permute(a, l, r):
   if l == r:
      print (toString(a))
   else:
      for i in range(l, r + 1):
         a[l], a[i] = a[i], a[l]
         permute(a, l + 1, r)
         a[l], a[i] = a[i], a[l] # backtracking
# main
string = "TUT"
n = len(string)
a = list(string)
print("The possible permutations are:",end="\n")
permute(a, 0, n-1)

আউটপুট

The possible permutations are:
TUT
TTU
UTT
UTT
TUT
TTU

পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সমস্ত স্থানান্তর প্রিন্ট করতে

সমস্ত ভেরিয়েবল স্থানীয় সুযোগে ঘোষণা করা হয়েছে এবং তাদের উল্লেখ উপরের চিত্রে দেখা যাচ্ছে।

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা একটি প্রদত্ত স্ট্রিং এর সমস্ত পারমুটেশন প্রিন্ট করার জন্য একটি পাইথন প্রোগ্রাম তৈরি করতে পারি।


  1. পাইথনে প্রদত্ত সূচকের সাথে স্ট্রিং এলোমেলো করার প্রোগ্রাম

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

  3. একটি প্রদত্ত স্ট্রিং কীওয়ার্ড কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. একটি প্রদত্ত সংখ্যার সমস্ত প্রাইম ফ্যাক্টর প্রিন্ট করার জন্য দক্ষ প্রোগ্রামের জন্য পাইথন প্রোগ্রাম