Advertisement
AlexErin1308

15.04.24_1

Apr 15th, 2024
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | Source Code | 0 0
  1. n = 1000
  2. p = 0.1
  3. k = 99
  4. binom_cdf = 0.05
  5.  
  6. while binom_cdf < binom.cdf(k, n, p):
  7.     n += 1
  8. print(f'При раздаче промокодов в количестве {n} вероятность, не выполнить план меньше {binom.cdf(k, n, p).round(2)*100} %')
  9.  
  10. # зададим мат.ожидание и ст.отклонение нормального распределения равными
  11. # мат.ожиданию и ст.отклонению биномиального распределения
  12. mu = n * p
  13. sigma = (n * p * (1 - p))**0.5
  14.  
  15. arange = np.arange((mu - 4 * sigma),(mu + 4 * sigma),1)
  16.  
  17. plt.plot(arange, st.norm.pdf(arange, mu, sigma), 'y*')
  18. plt.axvline(x=k, color='red')
  19. plt.axvline(x=mu, color='green')
  20. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement