我正在解决一个科学问题,我需要以所有可能的比率混合n
个化合物,并希望仅迭代那些在给定步长下合计为统一的比率。
例如,对于三种化合物(n=3)
和step size
的{{1}},我想迭代以下比率
0.25
我看了与this相关的问题,但是,似乎解决方案不适用于我的情况。
以下代码通过生成上述比率来解决该问题,但是效率很低。
(0.00, 0.00, 1.00)
(0.00, 0.25, 0.75)
(0.00, 0.50, 0.50)
(0.00, 0.75, 0.25)
(0.00, 1.00, 0.00)
(0.25, 0.00, 0.75)
(0.25, 0.25, 0.50)
(0.25, 0.50, 0.25)
(0.25, 0.75, 0.00)
(0.50, 0.00, 0.50)
(0.50, 0.25, 0.25)
(0.50, 0.50, 0.00)
(0.75, 0.00, 0.25)
(0.75, 0.25, 0.00)
(1.00, 0.00, 0.00)
是否存在一种有效且有效的方法来迭代仅对任意 n 和步长求和的比率求和?