डिजिटल जड़ों से प्रेरित, एक संख्या का मुख्य कारक मूल वह संख्या है जो तब उभरती है जब आप किसी संख्या के प्रमुख कारकों को लेते हैं, उन्हें एक साथ जोड़ते हैं, और परिणामी संख्या पर प्रक्रिया को दोहराते हैं, जब तक आप एक अभाज्य संख्या के साथ समाप्त नहीं होते ( जिसके पास स्वयं इसका एकमात्र मुख्य कारक है, और इस प्रकार इसका अपना प्रधान कारक है)। 4 का प्रधान कारक मूल 4 है, जैसा कि 2 * 2 = 2 + 2 है, और यह पूर्णांक का एकमात्र गैर-प्रधान प्रधान कारक है जो 1 से अधिक पूर्णांक है (जो कि एक और विशेष मामला है, क्योंकि इसमें कोई प्रधान कारक नहीं है)। प्राइम फैक्टरल रूट्स द्वारा गठित OEIS अनुक्रम A029908 है ।
उदाहरण के लिए, 24 का मुख्य कारक है:
24=2*2*2*3
2+2+2+3=9=3*3
3+3=6=2*3
2+3=5, and the only prime factor of 5 is 5. Therefore, the prime factoral root of 24 is 5.
आपका कार्य:
एक प्रोग्राम या फ़ंक्शन लिखें जो एक इनपुट पूर्णांक का मुख्य कारक मूल पाता है।
इनपुट:
पूर्णांक, किसी भी उचित विधि से इनपुट, 2 और सबसे बड़ा पूर्णांक आपकी भाषा का समर्थन करेगा (समावेशी)। विशेष रूप से ऐसी भाषा का चयन करना जिसमें अनुचित रूप से कम अधिकतम पूर्णांक आकार की अनुमति नहीं है (और यह मानक खामियों का भी उल्लंघन करता है )
आउटपुट:
एक पूर्णांक, इनपुट का मुख्य कारक मूल।
परीक्षण के मामलों:
4 -> 4
24 -> 5
11 -> 11
250 -> 17
स्कोरिंग:
यह कोड-गोल्फ है , बाइट्स जीत में सबसे कम स्कोर!
4
परीक्षण के मामलों में जोड़ सकते हैं , क्योंकि यह एक अपवाद है और उत्तर का परीक्षण करते समय इसके बारे में भूलना आसान है?