【发布时间】:2015-03-10 20:36:40
【问题描述】:
我有一个 10 位数的长整数,我想现在是实施此检查的最佳方法。我会用一个例子来解释它:
如果我们有号码 3456789123:
3 will be multiplied by 10.
4 will be multiplied by 9.
5 will be multiplied by 8.
6 will be multiplied by 7.
...
2 will be multiplied by 2.
The last 3 will be multiplied by 1.
因此,将返回此操作的结果:
(3*10) + (4*9) + ... + (2*2) + (1*1)
这很简单,很直接,创建、数组和乘法,但我正在努力寻找最佳解决方案。
有什么提示吗?
谢谢
【问题讨论】:
-
我没看懂这个问题,你能举个例子或者更正式地解释一下这个问题吗?
-
什么重量?单位、十、百?
-
你的意思是线性组合?
-
我更新了问题,我不是很清楚,对不起大家
-
投票重新开放,澄清使问题更加清晰。不知道为什么在澄清问题的编辑半小时后关闭。
标签: java optimization mathematical-optimization