保持简短的挑战。
您会得到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,这是可达到的最小值。
请记住,数字可以是正整数或负整数。
这是代码高尔夫球,因此代码胜利中最少的字节。布朗尼指出在娱乐语言上使用实用语言。愿4日与您同在。
重申:
样品1
输入1
17 -6 15 33
输出1
36
说明1
-6可以替换为16,这使我们可以达到的最小魔术总和。
样品2
输入2
10 10 10 10
输出2
0 or 2
两者都可以接受
说明2
由于4个正整数的最小和为0,因此最小可达到的魔法总和为0。如果必须更改数字,则可以将10的整数之一更改为9,从而产生输出2。
样品3
输入3
1 2 3 4
输出3
4
说明3
输入本身产生6作为其魔术总和。将4更改为1,可以达到最小魔术总和,即4。
+1
我的。