var a = [1,2,3]
var b = [1,2,3]
var c = [1,2,3,4]
每个数组里面拿出一个数 组成一个三位数
上面的共有36种组合
我想计算出每个组合的位置
[1,1,1] 位置是1
[1,1,2] 位置是2
[2,2,4] 位置是?
我想求其中一个组合的位置是多少,有没有具体的公式?
var a = [1,2,3]
var b = [1,2,3]
var c = [1,2,3,4]
每个数组里面拿出一个数 组成一个三位数
上面的共有36种组合
我想计算出每个组合的位置
[1,1,1] 位置是1
[1,1,2] 位置是2
[2,2,4] 位置是?
我想求其中一个组合的位置是多少,有没有具体的公式?
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答870 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
这是一个数学问题嘛
a
每提升一个位置,就经历了b
和c
的全部组合,也就是12
个b
每提升一个位置,经历了c
的每一项,也就是4
所以 [2,2,4] 就是
12
([1,x,x])
+ 4([2,1,x])
+ 4[2,2,1-4]
= 20下面写个程序验证一下
结果(为了缩短调试,只贴了有用的部分)
下面再给个算位置的代码
输出(跟上面的验证输出验证下)