কম্পিউটার

পাইথন ব্যবহার করে অ্যানাগ্রাম সাবস্ট্রিং অনুসন্ধান করুন


এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা একটি স্ট্রিং থেকে সমস্ত অ্যানাগ্রাম অনুসন্ধান করে৷

কিছু উদাহরণ দেখুন।

Input:anagram ="cat" string ="tacghactcat"আউটপুট:0Anagram এ 5Anagram এ 7Anagram এ 8 এ

চলুন দেখি কিভাবে কোড লিখতে হয়। কোড লিখতে নিচের ধাপগুলো অনুসরণ করুন।

অ্যালগরিদম

<পূর্ব>1. দুটি স্ট্রিং শুরু করুন.2. একটি ফাংশন তৈরি করুন যা রিটার্ন করে যে দুটি স্ট্রিং একে অপরের সাথে অ্যানাগ্রাম কিনা।3। মূল স্ট্রিংয়ের মাধ্যমে পুনরাবৃত্তি করুন যেখানে আমাদের অ্যানাগ্রামগুলি অনুসন্ধান করতে হবে। 3.1। সাবস্ট্রিং একটি অ্যানাগ্রাম কিনা তা পরীক্ষা করে দেখুন যে ফাংশনটি আমরা সংজ্ঞায়িত করেছি। 3.1.1। সত্য হলে, প্রারম্ভিক সূচি প্রিন্ট করুন।

আপনি যদি লিখতে অসুবিধা অনুভব করেন তবে কোডটি পরীক্ষা করুন৷

উদাহরণ

anagramsdef is_anagram(string):# anagrams if collections.Counter(anagram) ==সংগ্রহের জন্য পরীক্ষা করা হচ্ছে। কাউন্টার(স্ট্রিং):# রিটার্নিং ট্রু যদি অ্যানাগ্রাম রিটার্ন করে True else:# রিটার্নিং ফলস যদি রিটার্ন না করে তবে False # উভয়ের দৈর্ঘ্য পাওয়া স্ট্রিংসনাগ্রাম_লেন =লেন(অ্যানাগ্রাম)স্ট্রিং_লেন =লেন(স্ট্রিং)# রেঞ্জে i এর জন্য স্ট্রিং এর মাধ্যমে আইটেরারিন্ট (string_len - anagram_len) + 1):# অ্যানাগ্রামের জন্য পরীক্ষা করা হচ্ছে যদি_অ্যানাগ্রাম(স্ট্রিং[i:i+anagram_len]):# ইনডেক্স প্রিন্ট প্রিন্ট করা (f'Anagram at {i}')

আউটপুট

আপনি যদি উপরের প্রোগ্রামটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন৷

 0 এনাগ্রাম এ 5 এনাগ্রাম এ 7 এনাগ্রাম এ 8 এ 

উপসংহার

টিউটোরিয়াল সম্পর্কে আপনার সন্দেহ থাকলে মন্তব্য বিভাগে উল্লেখ করুন।


  1. পাইথন ব্যবহার করে একটি স্টপওয়াচ তৈরি করুন

  2. পাইথন ব্যবহার করে Whatsapp?

  3. পাইথন কোড ব্যবহার করে গুগল সার্চ করছেন?

  4. পাইথনে CX_Freeze ব্যবহার করা