কম্পিউটার

পাইথনে ভোটার জালিয়াতি সনাক্ত করুন


ধরুন আমাদের ভোটের একটি তালিকা আছে, যেখানে তালিকার প্রতিটি উপাদানের দুটি উপাদান [c_id, v_id] আছে, c_id হল প্রার্থীর id এবং v_id হল ভোটার আইডি। কোনো ভোটার একাধিকবার ভোট দিয়েছে কি না তা আমাদের পরীক্ষা করতে হবে।

সুতরাং, যদি ইনপুটটি [[5, 1],[5, 0],[5, 4],[5, 3],[5, 0]] এর মত হয়, তাহলে আউটপুটটি সত্য হবে [5,0] ] দুইবার উপস্থিত হয়

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

সমস্ত নামে একটি নতুন সেট তৈরি করুন

  • ভোটের প্রতিটি ভোটের জন্য, করুন
    • সকলের মধ্যে (ভোট[1]) ঢোকান
  • সকলের আকার ভোটের আকারের সমান না হলে সত্য প্রত্যাবর্তন করুন

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

উদাহরণ

class Solution:
   def solve(self, votes):
      all = set()
      for vote in votes:
         all.add(vote[1])
      return len(all) != len(votes)
ob = Solution()
votes = [[5, 1],[5, 0],[5, 4],[5, 3],[5, 0]]
print(ob.solve(votes))

ইনপুট

[[5, 1],[5, 0],[5, 4],[5, 3],[5, 0]]

আউটপুট

True

  1. একটি নির্দেশিত গ্রাফে চক্র সনাক্তকরণের জন্য পাইথন প্রোগ্রাম

  2. issuperset() পাইথনে

  3. ওপেনসিভি ব্যবহার করে একটি চিত্রের প্রান্ত সনাক্ত করতে পাইথন প্রোগ্রাম

  4. পাইথনে স্বরবর্ণ বনাম ব্যঞ্জনবর্ণ কিভাবে সনাক্ত করা যায়?