কম্পিউটার

স্ট্রিংয়ের সংখ্যা খুঁজে বের করার জন্য প্রোগ্রাম আমরা তৈরি করতে পারি যেখানে 'a' 'a' বা 'b' হতে পারে এবং 'b' পাইথনে 'b' থাকে


ধরুন আমাদের একটি স্ট্রিং s আছে শুধুমাত্র "a" এবং "b" সহ। "a"s "a" থাকতে পারে বা "b" তে পরিণত হতে পারে, কিন্তু "b"s পরিবর্তন করা যায় না। আমরা যে অনন্য স্ট্রিং তৈরি করতে পারি তার সংখ্যা খুঁজে বের করতে হবে।

সুতরাং, যদি ইনপুটটি s ="baab" এর মত হয়, তাহলে আউটপুট হবে 4, যেমন আমরা এই স্ট্রিংগুলি তৈরি করতে পারি − ["baab", "babb", "bbab", "bbbb"]

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

  • গণনা :=s তে 'a' এর ফ্রিকোয়েন্সি
  • 2^গণনা ফেরত দিন

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

উদাহরণ

শ্রেণীর সমাধান:def solve(self, s):counts =s.count('a') মোট =2**(গণনা) মোট রিটার্ন =সমাধান()print(ob.solve("baab")) 

ইনপুট

"baab"

আউটপুট

4

  1. পাইথনে স্ট্রিং ট্রিম করে আমরা তৈরি করতে পারি সম্ভাব্য সংখ্যক প্যালিনড্রোম খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে স্ট্রিং অক্ষর ব্যবহার করে আমরা অনন্য প্যালিনড্রোমের সংখ্যা গণনা করার প্রোগ্রাম

  3. আমরা পাইথনে একটি বার্তা ডিকোড করতে পারি এমন কয়েকটি উপায় খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে একটি স্ট্রিং সাবস্ট্রিং অন্যটির জন্য প্রয়োজনীয় ন্যূনতম সংখ্যক অপারেশন খুঁজে বের করার প্রোগ্রাম