program2.R 422 B

12345678910111213141516
  1. #!/usr/bin/env Rscript
  2. # binomial distribution
  3. binomial <- function(k, n, p) {
  4. return(factorial(n)/(factorial(k) * factorial(n - k)) * p**(k) * (1 - p)**(n - k))
  5. }
  6. sum(binomial(0:23, 30, 0.5))
  7. 1 - sum(binomial(24:30, 30, 0.5))
  8. # compute cumulative distribution function (CDF)
  9. # P(X <= 23)
  10. sum(dbinom(x = 0:23, size = 30, prob = 0.5))
  11. 1 - sum(dbinom(x = 24:30, size = 30, prob = 0.5))
  12. pbinom(23, size = 30, prob = 0.5)