Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = 1000
- p = 0.1
- k = 99
- binom_cdf = 0.05
- while binom_cdf < binom.cdf(k, n, p):
- n += 1
- print(f'При раздаче промокодов в количестве {n} вероятность, не выполнить план меньше {binom.cdf(k, n, p).round(2)*100} %')
- # зададим мат.ожидание и ст.отклонение нормального распределения равными
- # мат.ожиданию и ст.отклонению биномиального распределения
- mu = n * p
- sigma = (n * p * (1 - p))**0.5
- arange = np.arange((mu - 4 * sigma),(mu + 4 * sigma),1)
- plt.plot(arange, st.norm.pdf(arange, mu, sigma), 'y*')
- plt.axvline(x=k, color='red')
- plt.axvline(x=mu, color='green')
- plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement