কম্পিউটার

collections.Counter() ব্যবহার করে পাইথন প্রোগ্রামে অ্যানাগ্রাম পরীক্ষা করা হচ্ছে


দুটি স্ট্রিংকে প্রতিটির অ্যানাগ্রাম বলা হয় যদি তাদের একই অক্ষর থাকে এমনকি ভিন্ন ক্রমে। এই টিউটোরিয়ালে, আমরা collections.Counter() ব্যবহার করে পাইথনে অ্যানাগ্রাম পরীক্ষা করতে যাচ্ছি। পদ্ধতি।

ইনপুট:string_one ="cat"string_two ="tac"Ouput:True

সংগ্রহ। কাউন্টার()

সংগ্রহ.কাউন্টার()৷ একটি অভিধান প্রদান করে যা স্ট্রিং থেকে প্রতিটি অক্ষরের ফ্রিকোয়েন্সি ধারণ করে। কাউন্টার সবচেয়ে সাধারণ উপাদান, অনন্য উপাদান, গণনা, খোঁজার জন্য অবজেক্টের বিভিন্ন পদ্ধতি রয়েছে ইত্যাদি।,

আসুন একটি উদাহরণ দেখি।

উদাহরণ

# সংগ্রহের মডিউল আমদানি করা সংগ্রহ# কাউন্টার অবজেক্ট কাউন্টার তৈরি করা =সংগ্রহ। কাউন্টার("হাফিজ")# কাউন্টারপ্রিন্ট (কাউন্টার) মুদ্রণ করা # স্ট্রিংপ্রিন্ট ("\nসর্বাধিক সাধারণ অক্ষর") প্রিন্ট (counter.most_common) থেকে সর্বাধিক সাধারণ অক্ষর প্রদর্শন করা হচ্ছে (1))

আউটপুট

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

কাউন্টার({'e':2, 'H':1, 'a':1, 'f':1, 'z':1})সবচেয়ে সাধারণ অক্ষর[('e', 2)] 

অ্যানাগ্রাম চেক করার ধাপ।

অ্যালগরিদম

<পূর্ব>1. দুটি স্ট্রিং শুরু করুন.2. উভয় স্ট্রিং এর জন্য সংগ্রহ. কাউন্টার() অবজেক্ট তৈরি করুন.3. যদি উভয় বস্তু সমান হয়। 3.1। প্রিন্ট True4. অন্যথায় প্রিন্ট ফলস

আসুন একটি উদাহরণ দেখি।

উদাহরণ

# সংগ্রহগুলি আমদানি করা moduleimport collections# starting stringsstring_one ="cat"string_two ="atc"# উভয় স্ট্রিংসিফ কালেকশনের কাউন্টার অবজেক্ট পরীক্ষা করা হচ্ছে। কাউন্টার(স্ট্রিং_ওন) ==কালেকশন। কাউন্টার(স্ট্রিং_টু):# তারা সমান তাই, প্রিন্টিং True print(True)else:# তারা সমান নয় তাই, False print(False) মুদ্রণ

আউটপুট

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

সত্য

উপসংহার

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


  1. কিভাবে Matplotlib ব্যবহার করে সংগ্রহের প্লট. কাউন্টার হিস্টোগ্রাম?

  2. অ্যানাগ্রাম সাবস্ট্রিং অনুসন্ধানের জন্য পাইথন প্রোগ্রাম

  3. Unitest ব্যবহার করে পাইথন প্রোগ্রামে ইউনিট টেস্টিং

  4. পাইথনে OpenCV ব্যবহার করে ফ্রেম বের করার জন্য প্রোগ্রাম?