কম্পিউটার

পাইথনে স্ট্রিংগুলি একে অপরের ঘূর্ণন কিনা তা পরীক্ষা করুন


ধরুন আমাদের দুটি স্ট্রিং s এবং t আছে, আমাদের পরীক্ষা করতে হবে যে t s এর ঘূর্ণন কিনা।

সুতরাং, ইনপুট যদি s ="hello", t ="llohe" এর মত হয়, তাহলে আউটপুট হবে True।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • যদি s-এর আকার t-এর আকারের সমান না হয়, তাহলে
    • মিথ্যে ফেরত দিন
  • temp :=s আবার s এর সাথে সংযুক্ত করুন
  • যদি temp> 0-এ t গণনা করা হয়, তাহলে
    • সত্য ফেরান
  • মিথ্যে ফেরত দিন

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ কোড

def solve(s, t):
   if len(s) != len(t):
      return False
 
   temp = s + s
 
   if temp.count(t)> 0:
      return True
   return False

s = "hello"
t = "llohe"
print(solve(s, t))

ইনপুট

"hello", "llohe"

আউটপুট

True

  1. পয়েন্ট চেক করার প্রোগ্রাম অবতল বহুভুজ গঠন করছে নাকি পাইথনে নয়

  2. পয়েন্ট চেক করার প্রোগ্রামটি পাইথনে উত্তল হুল তৈরি করছে বা না

  3. পাইথনে অন্য দুটি স্ট্রিং ব্যবহার করে চূড়ান্ত স্ট্রিং তৈরি করা যায় কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম

  4. দুটি স্ট্রিং পরীক্ষা করার জন্য প্রোগ্রাম 0 বা 1 সম্পাদনা দূরত্ব দূরে বা পাইথনে নয়