अंकगणित में, एक n- चिकनी संख्या , जहां n एक दिया गया अभाज्य संख्या है, गणितीय रूप से एक सकारात्मक पूर्णांक के रूप में परिभाषित किया गया है जिसमें n से अधिक कोई प्रमुख कारक नहीं है। उदाहरण के लिए, 42 7-सुचारू है क्योंकि इसके सभी प्रमुख कारक 7 से कम या बराबर हैं, लेकिन 44 7-सुचारू नहीं है क्योंकि इसमें 11 भी एक प्रमुख कारक है।
अपने वर्गमूल से अधिक प्रमुख कारकों के साथ एक संख्या के रूप में एक सुंदर चिकनी संख्या को परिभाषित करें । इस प्रकार, सुंदर चिकनी संख्याओं की सूची निम्नानुसार बनाई जा सकती है:
- (EDITED!) 1 किसी भी प्रमुख कारकों की पूरी कमी के कारण, एक बहुत ही चिकनी संख्या है। (ध्यान दें कि इस प्रश्न के मूल संस्करण में, 1 को गलती से सूची से बाहर रखा गया था, इसलिए यदि आप इसे अपने आउटपुट से बाहर करते हैं तो आप गलत नहीं होंगे।)
- 4 (= 2 2) के बीच ) और 8 के बीच, सुंदर चिकनी संख्याएं 2-चिकनी होती हैं, जिसका अर्थ है कि उनके 2 केवल प्रमुख कारक हैं।
- 9 (= 3 2 ) और 24 के बीच, सुंदर चिकनी संख्या 3-चिकनी है, और उनके मुख्य कारकों में 2s और 3s हो सकते हैं।
- 25 (= 5 2 ) और 48 के बीच, सुंदर चिकनी संख्या 5-चिकनी है, और उनके मुख्य कारकों में 2s, 3s और 5s हो सकते हैं।
- और इसी तरह, हर बार अगले प्रमुख संख्या के वर्ग तक मापदंड को अपग्रेड किया जाता है।
सुंदर चिकनी संख्याओं की सूची निर्धारित है, और निम्नानुसार शुरू होती है: 1, 4, 8, 9, 12, 16, 18, 24, 25, ...
आपकी चुनौती कोड लिखने की है जो 10,000 (= 100 2 ) सहित सभी सुंदर चिकनी संख्याओं को आउटपुट करेगी । सूची में प्रत्येक संख्या और अगले के बीच कम से कम एक विभाजक होना चाहिए (इससे कोई फर्क नहीं पड़ता कि किस तरह का स्थान - अल्पविराम, नई रेखा, कुछ भी हो), लेकिन यह पूरी तरह से अप्रासंगिक है कि किस वर्ण का उपयोग किया जाता है।
हमेशा की तरह, सबसे कम बाइट गिनती जीतती है - जाहिर है, बस सूची का उत्पादन करना आपके लिए यहां बहुत फायदेमंद नहीं होगा। सौभाग्य!
1
)