Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में मतदाता धोखाधड़ी का पता लगाएं

मान लीजिए हमारे पास वोटों की एक सूची है, जहां सूची में प्रत्येक तत्व में दो तत्व हैं [c_id, v_id], c_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. एक निर्देशित ग्राफ में चक्र का पता लगाने के लिए पायथन कार्यक्रम एक निर्देशित ग्राफ में चक्र का पता लगाने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक निर्देशित ग्राफ दिया गया है, हमें यह जांचना होगा कि ग्राफ में एक चक्र है या नहीं। आउटपुट सही होना चाहिए यदि दिए गए ग्राफ़ में कम से कम एक चक्र है, अन्यथा गलत है। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखे

  1. issuperset () पायथन में issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

  1. OpenCV का उपयोग करके छवि के किनारों का पता लगाने के लिए पायथन प्रोग्राम OpenCV का उपयोग करके छवि के किनारों का पता लगाने के लिए पायथन प्रोग्राम

    इस समस्या में, हम देखेंगे कि पायथन किसी छवि या वीडियो फ़ाइल के किनारों का पता कैसे लगा सकता है। इसे प्राप्त करने के लिए, हमें OpenCV लाइब्रेरी की आवश्यकता है। OpenCV लाइब्रेरी मुख्य रूप से कंप्यूटर विज़न के लिए डिज़ाइन की गई है। यह खुला स्रोत है। मूल रूप से इसे इंटेल द्वारा डिजाइन किया गया था। यह ओप