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] 位置是?
我想求其中一个组合的位置是多少,有没有具体的公式?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这是一个数学问题嘛
a每提升一个位置,就经历了b和c的全部组合,也就是12个b每提升一个位置,经历了c的每一项,也就是4所以 [2,2,4] 就是
12
([1,x,x])+ 4([2,1,x])+ 4[2,2,1-4]= 20下面写个程序验证一下
结果(为了缩短调试,只贴了有用的部分)
下面再给个算位置的代码
输出(跟上面的验证输出验证下)