इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे।
समस्या कथन
पूर्णांक 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 अंक की सबसे छोटी संख्या ज्ञात करने की विधि के बारे में सीखा