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

Python में अंकगणितीय ऑपरेटर के बिना 2 की घात से विभाज्यता की जांच कैसे करें?

मान लीजिए हमारे पास दो संख्याएं x और n हैं। हमें यह जांचना है कि x, 2^n से विभाज्य है या नहीं, अंकगणितीय ऑपरेटर का उपयोग किए बिना।

तो, यदि इनपुट x = 32, n = 5 है, तो आउटपुट True होगा क्योंकि 32 = 2^5।

हल करने के चरण

  • यदि x AND (2^n - 1) 0 है, तो:
    • True लौटाएं
  • False लौटाएं

उदाहरण

def solve(x, n):
    if (x & ((1 << n) - 1)) == 0:
        return True
    return False

x = 32
n = 5
print(solve(x, n))

इनपुट

32, 5

आउटपुट

True
  1. Python में OpenCV का उपयोग करके छवियों पर अंकगणितीय संक्रियाएं Python में OpenCV का उपयोग करके छवियों पर अंकगणितीय संक्रियाएं

    इस ट्यूटोरियल में, हम OpenCV का उपयोग करके छवियों पर अंकगणितीय संक्रियाओं के बारे में सीखेंगे। हम जोड़, घटाव, बिटवाइज़ ऑपरेशन जैसे संक्रियाएं लागू कर सकते हैं। आइए देखें कि हम छवियों पर संक्रियाएं कैसे कर सकते हैं।छवियों पर संक्रियाएं करने के लिए हमें OpenCV मॉड्यूल की आवश्यकता होती है। टर्मिनल या क

  1. Python में OpenCV का उपयोग करके अंकगणितीय संक्रियाएं Python में OpenCV का उपयोग करके अंकगणितीय संक्रियाएं

    इस ट्यूटोरियल में, हम Python में OpenCV का उपयोग करके छवियों पर अंकगणितीय संक्रियाएं करेंगे। हमें OpenCV मॉड्यूल इंस्टॉल करना होगा।OpenCV मॉड्यूल इंस्टॉल करने के लिए निम्न कमांड चलाएं।pip install opencv-python==4.1.1.26यदि आप उपरोक्त कमांड चलाते हैं, तो आपको निम्न सफल संदेश मिलेगा।=1.14.5 in c:\user

  1. पायथन प्रोग्राम: जांचें कि क्या ऐरे में सभी डिजिट्स का उपयोग करके 3 से विभाज्य संख्या बनाना संभव है पायथन प्रोग्राम: जांचें कि क्या ऐरे में सभी डिजिट्स का उपयोग करके 3 से विभाज्य संख्या बनाना संभव है

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इंटीजर्स के ऐरे इनपुट दिए जाने पर, हमें यह ढूंढना होगा कि क्या इन नंबर्स में उपलब्ध सभी डिजिट्स का उपयोग करके एक इंटीजर बनाना संभव है जो 3 से विभाज्य हो। यहां हम एक फंक्शन जनरेट करेंग