Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
我们有一个生成的列表:
1. 003
2. 012
3. 021
4. 030
5. 102
6. 111
7. 120
8. 201
9. 210
10. 300
(数字从0到3,其和为3)
如何在不计算的情况下找到组合的位置??
例201->索引=8
提前谢谢。
最佳答案
如果您的号码是ABC,则索引是:
ndx = A * (8 - A + 1) / 2 + B + 1;
例如,对于值abc=201,我们将有:
ndx = 2 * (8 - 2 + 1) / 2 + 0 + 1 = 8;
实际上,值201有索引8。
10-06 07:12