আমরা পরীক্ষা করতে চাই যে আমাদের কাছে থাকা স্ট্রিংটি শুধুমাত্র এই স্ট্রিংটির একটি সাবস্ট্রিংয়ের পুনরাবৃত্তি দ্বারা গঠিত কিনা। 2টি স্ট্রিংয়ের সংমিশ্রণে স্ট্রিংটির ঘূর্ণন বিদ্যমান কিনা তা পরীক্ষা করতে আমরা পরীক্ষা করতে পারি। এর কারণ হল একটি স্ট্রিং পর্যায়ক্রমিক হয় যদি এবং শুধুমাত্র যদি এটি নিজের একটি অতুচ্ছ ঘূর্ণনের সমান হয়।
উদাহরণ
নিম্নলিখিত কোড এটি পরীক্ষা করে এবং সেই অনুযায়ী রিটার্ন করে:
def find_period(s): # Concatenate 2 s and find s within # index one to end of the string i = (s+s).find(s, 1, -1) return None if i == -1 else s[:i] print find_period('012012012012012') print find_period('some random string')
আউটপুট
এটি আমাদের আউটপুট দেবে:
012 None