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

जांचें कि क्या n पायथन में अंकगणितीय ऑपरेटरों का उपयोग किए बिना 2 की शक्ति से विभाज्य है

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

इसलिए, यदि इनपुट x =32 n =5 जैसा है, तो आउटपुट 32 =2^5 के रूप में सही होगा।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • यदि x और (2^n - 1) 0 है, तो
    • सही लौटें
  • झूठी वापसी

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

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. पायथन में ओपनसीवी का उपयोग करके छवियों पर अंकगणितीय संचालन

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

  1. पायथन में ओपनसीवी का उपयोग करके अंकगणितीय संचालन

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

  1. पायथन प्रोग्राम यह जांचने के लिए कि क्या किसी सरणी में सभी अंकों का उपयोग करके 3 संख्या से विभाज्य बनाना संभव है

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