কম্পিউটার

পাইথনে একই মান এবং ফ্রিকোয়েন্সি উপাদান আছে কি নেই তা পরীক্ষা করার প্রোগ্রাম


ধরুন আমাদের কাছে সংখ্যা নামক সংখ্যার একটি তালিকা আছে, আমাদের পরীক্ষা করতে হবে এমন কোনো উপাদান আছে কিনা যার কম্পাঙ্ক তার মানের সমান।

সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[2,5,7,5,3,5,3,5,9,9,5], তাহলে আউটপুট হবে True, কারণ 5 5 বার দেখা যায়।

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

  • nums_c :=সংখ্যায় উপস্থিত প্রতিটি উপাদানের ফ্রিকোয়েন্সি ধারণকারী একটি তালিকা

  • প্রতিটি মান i এবং ফ্রিকোয়েন্সি j এর জন্য nums_c, do

    • যদি আমি j এর মত হয়, তাহলে

      • রিটার্ন ট্রু

  • রিটার্ন ফলস

উদাহরণ

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

from collections import Counter
def solve(nums):
   nums_c = Counter(nums)
   for i, j in nums_c.items():
      if i == j:
         return True
   return False

nums = [2,5,7,5,3,5,3,5,9,9,5]
print(solve(nums))

ইনপুট

[2,5,7,5,3,5,3,5,9,9,5]

আউটপুট

True

  1. একটি গ্রাফে কোনো সাধারণ পৌঁছানো যোগ্য নোড আছে কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম পাইথনে নেই

  2. একটি মান বিএসটি-তে আছে কিনা পাইথনে নেই তা পরীক্ষা করার জন্য প্রোগ্রাম

  3. একটি সংখ্যা প্রাইম কি না তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. একটি স্ট্রিং প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম