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

यह जांचने का कार्यक्रम कि क्या संख्या पायथन में तीन की शक्तियों का योग है

मान लीजिए कि हमारे पास एक संख्या n है, तो हमें यह जांचना होगा कि n को तीन की विशिष्ट शक्तियों के योग के रूप में निरूपित करना संभव है या नहीं। एक पूर्णांक y को तीन की घात कहा जाता है यदि एक पूर्णांक x मौजूद हो जैसे कि y =3^x।

इसलिए, अगर इनपुट n =117 जैसा है, तो आउटपुट सही होगा क्योंकि 117 =3^4 + 3^3 + 3^2 + =81 + 27 + 9.

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

  • मेरे लिए 16 से 0 की सीमा में, 1 से घटाएं, करें

    • अगर n>=3^i , तो

      • n :=n - 3^i

  • अगर n> 0, तो

    • झूठी वापसी

  • सही लौटें

उदाहरण

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

def solve(n):
   for i in range(16, -1, -1):
      if n >= pow(3,i):
         n -= pow(3,i)

   if n > 0:
      return False

   return True

n = 117
print(solve(n))

इनपुट

117

आउटपुट

True

  1. पायथन प्रोग्राम में किसी संख्या के सम गुणनखंडों का योग ज्ञात करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक संख्या दी गई है, हमें संख्या के सभी सम गुणनखंडों का योग प्रदर्शित करना होगा। दृष्टिकोण हम जाँचते हैं कि क्या संख्या विषम है, फिर कोई सम गुणनखंड नहीं हैं, इसलिए 0 लौटाएँ। यदि संख्या सम है, तो हम गणना के माध्

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

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

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

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन किसी संख्या n को देखते हुए, जाँच करें कि n एक फाइबोनैचि संख्या है या नहीं हम सभी जानते हैं कि nवीं फाइबोनैचि संख्या पिछले दो फाइबोनैचि संख्याओं का योग है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प्रस्त