आइए बात करते हैं दिव्यांगों के बारे में ...
संपूर्ण वर्गों (एक पल के लिए) को छोड़कर, सभी सकारात्मक पूर्णांकों को उनके 2 विभाजकों के उत्पाद के रूप में व्यक्त किया जा सकता है । के लिए त्वरित उदाहरण 126
: यहाँ सभी के भाजक हैं126
जैसा कि आप देख सकते हैं कि सभी भाजक जोड़े जा सकते हैं। यहाँ हम दिव्यांग जोड़े को बुलाएंगे :
[1, 126], [2, 63], [3, 42], [6, 21], [7, 18], [9, 14]
इस चुनौती के लिए हमें इस सूची की अंतिम जोड़ी (जो तस्वीर का केंद्र जोड़ा है) की आवश्यकता
[9,14]
होगी :। हम इस जोड़ी को मैक्समिन डिवाइयर जोड़ी कहेंगे । MaxMin भाजक जोड़ी के अंतर (DMDP) जोड़ी जो है की दो तत्वों का अंतर नहीं है
के लिए एक और उदाहरण । भाजक हैं:
[9,14]=5
544
[1, 2, 4, 8, 16, 17, 32 , 34, 68, 136, 272, 544]
और DMDP (544) = 15 क्योंकि32-17=15
सही वर्गों के बारे में क्या ? सभी पूर्ण वर्गों में DMDP = 0
उदाहरण 64
के लिए भाजक के साथ लेते हैं
{, 2, 4, 8 , 16, 32, 64}
जैसा कि आप इस मामले में देख सकते हैं कि मैक्समिन डिवाइजर पेयर है [8,8]
जो DMDP=0
हमने लगभग पूरा कर लिया है।
चुनौती
एक पूर्णांक को देखते हुए n>0
, आउटपुट कितने पूर्णांक से कम या उसके बराबर है 10000
, DMDP से कम है n
परीक्षण के मामलों
इनपुट -> आउटपुट
1->100 (those are all the perfect squares)
5->492
13->1201
369->6175
777->7264
2000->8478
5000->9440
9000->9888
10000->10000
20000->10000
यह कोड-गोल्फ है । बाइट्स जीत में सबसे मजबूत जवाब ।
10000
एक दूसरे, चर, इनपुट के रूप में अधिक समझ में नहीं आएगा?