以下问题:有一个基本三元组 (0,1,0)
现在我尝试在给定范围内创建一个已更改三元组的列表。
约束:
- Triple[0] 和 Triple[2] 应该有最大值 r,比如 r=0.2
- 总和(三倍)= 1
- Triple[0] 不必等于 Triple[1] 并且应该增加给定的逐步参数 s,例如 s= 0.02
在上面提到的这个例子中,我们的方法应该创建
lst = [(0.0, 1, 0.0),(0.02, 0.98, 0.), (0.04, 0.96,0), (0.04,0.94, 0.02), (0.06,0.94,0), (0.06, 0.92, 0.02), (0.06, 0.9, 0.04), ...]
有什么漂亮的方法可以做到这一点吗?
也许您有一个想法来创建没有嵌套循环的这些列表(可能使用 numpy?)。
非常感谢!