我想知道是否有人可以帮助我使用此算法。我认为这个算法对于小事件是正确的,但是当我需要知道大数的概率(例如100个事件)和1%(0.01)的百分比时,结果是1.0(可能它不正确) )。
def get_union(events, percentage):
all_elements = [x * percentage for x in range(1, events + 1)]
x = 0.0
for i in range(0, events):
x += all_elements[i] * (1-x)
print 'Result =', x
get_union(100, 0.01)