इस चुनौती को छोटा रखना।
आपको 4 नंबर दिए गए हैं: p1, P2, p3 और p4।
संख्या के जादुई योग को निम्नानुसार परिभाषित किया गया है:
magic_sum = |p1 - p2| + |p2 - p3| + |p3 - p4| + |p4 - p1|
आपको केवल उपरोक्त पूर्णांक मान (p1, P2, p3 या p4) में से एक को बदलने की अनुमति है। आपको मूल्य बदलने की आवश्यकता है जैसे कि मूल्यों का जादू योग इसके न्यूनतम मूल्य को प्राप्त करता है।
उदाहरण के लिए:
p1, P2, p3, p4 = 17, -6, 15, 33. इस मामले में जादू राशि का मूल्य 78 है।
आप यहां -6 को 16 में बदल सकते हैं, और जादू राशि का मूल्य 36 हो जाएगा, जो न्यूनतम प्राप्य मूल्य है।
ध्यान रखें कि संख्या सकारात्मक या नकारात्मक पूर्णांक हो सकती है।
यह कोड-गोल्फ है, कोड जीत में कम से कम बाइट्स। एक मनोरंजक भाषा पर एक व्यावहारिक भाषा का उपयोग करने के लिए ब्राउनी इंगित करता है। काश चौथा आप के साथ रहे।
बार बार कहना:
नमूना 1
इनपुट 1
17 -6 15 33
आउटपुट 1
36
व्याख्या १
-6 को 16 से बदला जा सकता है और यह हमें न्यूनतम प्राप्य जादू योग देता है।
नमूना २
इनपुट 2
10 10 10 10
आउटपुट 2
0 or 2
या तो स्वीकार्य है
व्याख्या २
न्यूनतम प्राप्य जादू योग 0 है क्योंकि 4 सकारात्मक पूर्णांकों का न्यूनतम योग 0. है। यदि एक संख्या को बदलना है, तो 10 में से एक को 9 में बदला जा सकता है और इस प्रकार आउटपुट 2 को उत्पन्न किया जा सकता है।
नमूना ३
इनपुट 3
1 2 3 4
आउटपुट 3
4
व्याख्या ३
इनपुट द्वारा ही इसकी जादू योग के रूप में 6 पैदावार होती है। 4 से 1 को बदलने और न्यूनतम जादू योग प्राप्त होता है, जो कि 4 है।
+1
मेरे से है।