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

X . से विभाज्य K अंकों की सबसे छोटी संख्या के लिए पायथन प्रोग्राम

इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे।

समस्या कथन

पूर्णांक n और d दिए गए हैं। हमें d से विभाज्य सबसे छोटी n-अंकीय संख्या ज्ञात करनी होगी।

दृष्टिकोण

1. पहले अब हम MIN की गणना करते हैं:सबसे छोटी n-अंकीय संख्या (1000...n-बार)

2. अब, यदि MIN % X, 0 है, तो उत्तर =MIN

3. और, उत्तर =(मिन + एक्स) - ((मिन + एक्स)% एक्स))

ऐसा इसलिए है क्योंकि [MIN...MIN+X] की सीमा में एक संख्या होगी जो d से विभाज्य होगी।

आइए अब कार्यान्वयन देखें -

उदाहरण

def answer(n, d):
   # Computing MAX
   Min = pow(10, d-1)
   if(Min%n == 0):
      return (Min)
   else:
      return ((Min + n) - ((Min + n) % n))
n = 83
d = 5
print(answer(n, d))

आउटपुट

10043

सभी चर वैश्विक फ्रेम में घोषित किए गए हैं जैसा कि नीचे दिए गए चित्र में दिखाया गया है -

X . से विभाज्य K अंकों की सबसे छोटी संख्या के लिए पायथन प्रोग्राम

निष्कर्ष

इस लेख में, हमने X से विभाज्य K अंक की सबसे छोटी संख्या ज्ञात करने की विधि के बारे में सीखा


  1. एक संख्या के भाज्य के लिए पायथन कार्यक्रम एक संख्या के भाज्य के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −हमारा कार्य n के भाज्य की गणना करना। एक गैर-ऋणात्मक संख्या का भाज्य − . द्वारा दिया जाता है n! = n*n-1*n-2*n-3*n-4*.................*3*2*1 हमारे पास समस्या के दो संभावित समाधान हैं पुनरावर्ती

  1. एन-वें फाइबोनैचि संख्या के लिए पायथन कार्यक्रम एन-वें फाइबोनैचि संख्या के लिए पायथन कार्यक्रम

    इस लेख में, हम nवें फाइबोनैचि संख्या की गणना करेंगे। एक फिबोनाची संख्या नीचे दिए गए पुनरावर्तन संबंध द्वारा परिभाषित किया गया है - Fn = Fn-1 + Fn-2 साथ एफ0 =0 और एफ1 =1. सबसे पहले, कुछ फाइबोनैचि संख्याएं हैं 0,1,1,2,3,5,8,13,.................. हम फाइबोनैचि संख्याओं . की गणना कर सकते हैं रिकर्सन

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

    इस लेख में, हम nवें कातालान संख्या की गणना के बारे में जानेंगे। कैटलन नंबर प्राकृतिक संख्याओं का एक क्रम है जो पुनरावर्ती सूत्र द्वारा परिभाषित किया जाता है - $$C_{0}=1\:और\:C_{n+1}=\displaystyle\sum\limits_{i=0}^n C_{i}C_{n-i} \:n\geq0;$$ के लिए n =0, 1, 2, 3, … के लिए पहले कुछ कैटलन नंबर 1, 1,