प्राकृतिक संख्या को देखते हुए n
उन सभी संभावित दो कारकों गुणन की सूची प्राप्त करने के लिए एक प्रोग्राम या फ़ंक्शन लिखें, जिन्हें प्राप्त करने के लिए उपयोग किया जा सकता है n
। यह समझने के लिए कि आप किस तरह का दिखावा कर रहे हैं, आप http://factornumber.com/?page=16777216 पर जाकर देख सकते हैं n
कि 16777216
हमें निम्नलिखित सूची कब मिलेगी:
2 × 8388608
4 × 4194304
8 × 2097152
16 × 1048576
32 × 524288
64 × 262144
128 × 131072
256 × 65536
512 × 32768
1024 × 16384
2048 × 8192
4096 × 4096
यहाँ की तरह सुंदर चीजों को मुद्रित करने की आवश्यकता नहीं है। आवश्यकता यह है कि प्रत्येक प्रविष्टि (कारकों की जोड़ी) एक दूसरे से अच्छी तरह से अलग है और प्रत्येक जोड़ी के अंदर, पहला कारक भी दूसरे से अच्छी तरह से अलग है। यदि आप एक सूची / सरणी वापस करने का विकल्प चुनते हैं, तो अंदर का तत्व दो तत्वों के साथ एक सूची / सरणी हो सकता है, या आपकी भाषा की कुछ संरचना जो सी ++ जैसी चीजों की एक जोड़ी का समर्थन करती है std::pair
।
गुणन को 1 प्रविष्टि से न प्रिंट करें, और न ही दूसरे द्वारा शुरू किए गए पहले कारक के साथ प्रविष्टियों को दोहराएं, क्योंकि वे बहुत बेकार हैं।
कोई विजेता नहीं; यह प्रति भाषा आधार कोड गोल्फ होगा।
30
?