可能是一个非常愚蠢的问题,我不确定它是属于这里还是属于数学。
我的问题:
我有几个 X 类型的元素,它们具有布尔属性 Y。
为了计算 Y 为真的元素的百分比,我计算了 Y 为真的所有 X 并将其除以元素的数量。
但我不想一直迭代所有元素以更新该百分比值。
我的想法是:
如果我有 33% 的 3 个元素,并且在 Y 为真的情况下添加第四个元素:
(0.33 * 3 + 1) / 4 = 0.4975
显然,由于 0.33,这不能很好地工作。
有没有什么方法可以在没有迭代或保存 Y 为真的项目数量的情况下获得准确的解决方案?