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

पायथन में आर्मस्ट्रांग नंबर


मान लीजिए कि हमारे पास k-अंकीय संख्या N है। N एक आर्मस्ट्रांग संख्या है, जब प्रत्येक अंक की k-वें घात का योग N होता है। इसलिए हमें सही लौटना होगा यदि यह एक है आर्मस्ट्रांग नंबर, अन्यथा गलत।

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

  • पावर:=अंकों की संख्या
  • अस्थायी:=n, रेस =0
  • जबकि तापमान 0 नहीं है
    • res :=res + (temp mod 10) ^ power
    • अस्थायी:=अस्थायी / 10 //पूर्णांक विभाजन
  • यदि res =n, तो सही लौटें, अन्यथा गलत।

उदाहरण

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

import math
class Solution(object):
   def poww(self,base,power):
      res = 1
      while power:
         if power & 1:
            res *= base
         base *= base
         power>>=1
      return res
   def isArmstrong(self, n):
      power =int(math.log10(n)) + 1
      temp = n
      res = 0
      while temp:
         res += (self.poww(temp%10,power))
         temp//=10
      return res == n
ob1 = Solution()
print(ob1.isArmstrong(153))

इनपुट

153

आउटपुट

true

  1. आर्मस्ट्रांग नंबर की जांच के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक पूर्णांक n दिया गया है, हमें यह जांचना होगा कि दिया गया पूर्णांक एक आर्मस्ट्रांग संख्या है। एक धनात्मक पूर्णांक को आर्मस्ट्रांग क्रमांक n कहा जाता है यदि abcd... = a^n + b^n + c^n + d^n + &hel

  1. पाइथन का उपयोग करके अंतराल में आर्मस्ट्रांग नंबर कैसे खोजें?

    यदि किसी संख्या में अलग-अलग अंकों के घनों का योग उस संख्या में जुड़ जाए, तो वह आर्मस्ट्रांग संख्या कहलाती है। उदाहरण के लिए 153=1**3+5**3+3**3 उदाहरण पायथन प्रोग्राम के बाद 100 से 1000 के बीच आर्मस्ट्रांग नंबर खोजें for num in range(100,1000):   temp=num   sum=0   while temp>0: &n

  1. पायथन में आर्मस्ट्रांग नंबर कैसे उत्पन्न करें?

    कोई भी तीन अंकों की संख्या एक आर्मस्ट्रांग संख्या कहलाती है, जिसके अंकों के घन का योग संख्या के बराबर होता है। यह जांचने के लिए कि कोई संख्या इस शर्त को पूरा करती है या नहीं, उसके प्रत्येक अंक को क्रमिक रूप से दाएं से अलग किया जाता है और उसका घन संचयी रूप से जोड़ा जाता है। अंत में यदि योग मूल संख्या