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

पायथन में केवल दो अंकों के साथ n के गुणकों को खोजने का कार्यक्रम

मान लीजिए कि हमारे पास एक संख्या n है। हमें कम से कम धनात्मक मान x ज्ञात करना है जैसे कि x केवल दो अंकों 9 और 0 से बना है, और x n का गुणज है।

इसलिए, यदि इनपुट n =26 जैसा है, तो आउटपुट 90090 होगा।

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

  • म :=9
  • x :=1
  • जबकि m, n से विभाज्य नहीं है, करें
    • x :=x + 1
    • m :=x के बाइनरी रूप में सभी 1s को 9s से बदलें
  • m को पूर्णांक के रूप में वापस करें

उदाहरण

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

def solve(n):
   m = 9
   x = 1
   while m % n != 0:
      x += 1
      m = int(bin(x)[2:].replace('1','9'))
   return m

n = 26
print(solve(n))

इनपुट

26

आउटपुट

90090

  1. पायथन में दो आयतों द्वारा कवर किए गए कुल क्षेत्रफल को खोजने का कार्यक्रम

    मान लीजिए कि हम एक 2D समतल में दो आयताकार आयतों द्वारा कवर किए गए कुल क्षेत्रफल को ज्ञात करना चाहते हैं। यहाँ प्रत्येक आयत को उसके निचले बाएँ कोने और ऊपरी दाएँ कोने से परिभाषित किया गया है जैसा कि चित्र में दिखाया गया है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - चौड़ाई_1 :=|सी-ए|, ऊंचाई_

  1. पायथन प्रोग्राम यह पता लगाने के लिए कि क्या नहीं दो की शक्ति है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक संख्या n को देखते हुए, हमें यह जांचना होगा कि दी गई संख्या दो की घात है या नहीं। दृष्टिकोण इनपुट संख्या को दो से विभाजित करना जारी रखें, अर्थात =n/2 पुनरावृत्त रूप से। हम प्रत्येक पुनरावृ

  1. पाइथन के साथ केवल सोमवार की तारीख कैसे खोजें?

    आप अगले सोमवार की तारीख को Python की डेटाटाइम लाइब्रेरी और टाइमडेल्टा ऑब्जेक्ट के साथ आसानी से पा सकते हैं। आपको बस आज की तारीख लेने की जरूरत है। फिर उन दिनों की संख्या घटाएं जो इस सप्ताह पहले ही बीत चुके हैं (यह आपको अंतिम सोमवार मिलता है)। अंत में एक टाइमडेल्टा ऑब्जेक्ट का उपयोग करके इस तिथि में ए