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

जांचें कि क्या पायथन में 1 जोड़ने के बाद संख्या को पूर्ण वर्ग बनाया जा सकता है

मान लीजिए कि हमारे पास एक संख्या n है। हमें यह जांचना है कि संख्या 1 के साथ जोड़कर एक पूर्ण वर्ग संख्या हो सकती है या नहीं।

इसलिए, यदि इनपुट n =288 जैसा है, तो आउटपुट सही होगा क्योंकि 1 जोड़ने के बाद यह 289 हो जाता है जो 17^2 के समान होता है।

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

  • res_num :=n + 1
  • sqrt_val :=(res_num) के वर्गमूल का पूर्णांक भाग
  • यदि sqrt_val * sqrt_val, res_num के समान है, तो
    • सही लौटें
  • झूठी वापसी

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

उदाहरण कोड

from math import sqrt

def solve(n):
   res_num = n + 1
 
   sqrt_val = int(sqrt(res_num))
  
   if sqrt_val * sqrt_val == res_num:
      return True
   return False
      
n = 288
print(solve(n))

इनपुट

288

आउटपुट

True

  1. जांचें कि क्या N एक डायहेड्रल प्राइम नंबर है या नहीं पायथन में

    मान लीजिए कि हमारे पास एक संख्या n है। हमें जांचना है कि n डायहेड्रल प्राइम है या नहीं। एक संख्या को डायहेड्रल प्राइम कहा जाता है जब वह संख्या स्वयं अभाज्य होती है और 7-सेगमेंट डिस्प्ले का उपयोग करके समान संख्या या कोई अन्य अभाज्य संख्या भी दिखाई जाती है, भले ही डिस्प्ले का ओरिएंटेशन (सामान्य या ऊपर

  1. यह जाँचने के लिए प्रोग्राम कि क्या अजगर में अधिकांश k वर्णों को हटाने के बाद पैलिंड्रोम बनाया जा सकता है या नहीं

    मान लीजिए कि हमारे पास एक स्ट्रिंग s है, तो हमें यह जांचना होगा कि ज़्यादा से ज़्यादा k वर्णों को हटाने के बाद हम इस स्ट्रिंग को एक पैलिंड्रोम बना सकते हैं या नहीं। इसलिए, यदि इनपुट s =lieuvrel, k =4 जैसा है, तो आउटपुट ट्रू होगा, हम पैलिंड्रोम स्तर प्राप्त करने के लिए तीन वर्णों को हटा सकते हैं। इ

  1. पायथन में दी गई संख्या नार्सिसिस्टिक नंबर है या नहीं, यह जांचने के लिए प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है; हमें यह जांचना होगा कि क्या यह अंकों की संख्या के घात के अंकों के योग के बराबर है। इसलिए, अगर इनपुट 9474 जैसा है, तो आउटपुट सही होगा क्योंकि 9^4 + 4^4 + 7^4 + 4^4 =6561 + 256 +2401 + 256 =9474. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - s :=n के अंकों की