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

पायथन में केवल दो अंकों वाले n के गुणक को ढूंढना


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

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

समाधान दृष्टिकोण

बाइनरी संख्याओं को जनरेट करें (1, 10, 11, 100, 101, ...), सभी 1 को 9 से बदलें (9, 90, 99, 900, 909, ...), और विभाज्यता की जांच करें।

  • m = 9, x = 1 से आरंभ करें।
  • जब तक m % n != 0:
    • x += 1।
    • m = int(bin(x)[2:].replace('1', '9'))।
  • 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 तल में दो रेक्टिलिनियर आयतों द्वारा कवर किए गए कुल क्षेत्रफल को खोजना चाहते हैं। यहां प्रत्येक आयत को उसके निचले बाएं कोने और ऊपरी दाएं कोने द्वारा परिभाषित किया गया है जैसा कि चित्र में दिखाया गया है।इसे हल करने के लिए, हम निम्न चरणों का पालन करेंगे:width_1 := |C-A|, height_1 := |D-

  1. पायथन प्रोग्राम: जांचें कि कोई संख्या दो की घात है या नहीं पायथन प्रोग्राम: जांचें कि कोई संख्या दो की घात है या नहीं

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

  1. - Python में केवल सोमवार की डेट कैसे खोजें?

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