हमारे पास कुछ समय पहले एक प्रमुख कारक चुनौती थी, लेकिन वह चुनौती लगभग छह साल पुरानी है और मुश्किल से हमारी वर्तमान आवश्यकताओं को पूरा करती है, इसलिए मेरा मानना है कि यह एक नए के लिए समय है।
चुनौती
एक प्रोग्राम या फ़ंक्शन लिखिए जो इनपुट 1 से अधिक पूर्णांक लेता है और आउटपुट करता है या इसके प्रमुख कारकों की सूची देता है।
नियम
- इनपुट और आउटपुट किसी भी मानक विधि और किसी भी मानक प्रारूप द्वारा दिया जा सकता है।
- डुप्लिकेट कारकों को आउटपुट में शामिल किया जाना चाहिए।
- आउटपुट किसी भी क्रम में हो सकता है।
- इनपुट 2 से कम या 2 31 - 1 से अधिक नहीं होगा ।
- बिल्ट-इन की अनुमति है, लेकिन गैर-बिलिन समाधान सहित इसे प्रोत्साहित किया जाता है।
परीक्षण के मामलों
2 -> 2
3 -> 3
4 -> 2, 2
6 -> 2, 3
8 -> 2, 2, 2
12 -> 2, 2, 3
255 -> 3, 5, 17
256 -> 2, 2, 2, 2, 2, 2, 2, 2
1001 -> 7, 11, 13
223092870 -> 2, 3, 5, 7, 11, 13, 17, 19, 23
2147483646 -> 2, 3, 3, 7, 11, 31, 151, 331
2147483647 -> 2147483647
स्कोरिंग
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कोड जीत जाता है।