ধরুন আমাদের কাছে সংখ্যা নামক সংখ্যার একটি তালিকা আছে, আমাদের পরীক্ষা করতে হবে এমন কোনো উপাদান আছে কিনা যার কম্পাঙ্ক তার মানের সমান।
সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[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