我有 13 个属于不同组的列表:
A组(列表1)
B组(清单2)、(清单3)、(清单4)、(清单5)、(清单6)
C组(清单7)、(清单8)、(清单9)、(清单10)、(清单11)
D组(列表12),(列表13)
所有组的总和必须为 1
A 组可以取 0-0.7 之间的值
B 组可以取 0-0.6 之间的值
C组可以取0-0.9之间的值
D组可以取0-0.1的值
我想找到这些列表可以在不超出其组限制的情况下进行的所有不同组合。
例如:
如果对于一个组合 List2 element = 0.6,List3、List4、List5 和 List6 必须为 0
有没有简单的方法来做到这一点?(我可以使用 R 或 Python)
(列表采用从 0 到其组限制的值,增量为.1)
# i.e.
List1=[0.0,0.1,0.2,...,0.7]
List2 = [0.0,0.1,0.2,...,0.6]
# etc.
Run Code Online (Sandbox Code Playgroud)