using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Science.Statistics.BasicStatistics { public class BinomialFormula { public BinomialFormula() { } private int n, k; private double p; public int NumberOfTrials { get { return n; } set { n = value; } } public int NumberOfSuccesses { get { return k; } set { k = value; } } public double ProbabilityOfSuccess { get { return p; } set { p = value; } } public double FindProbability() { return Factorial(n) / Factorial(k) / Factorial(n - k) * Math.Pow(p, (double)k) * Math.Pow(1.0 - p, (double)(n - k)); } private double Factorial(int m) { if (m == 0) return 1.0; else return (double)m*Factorial(m - 1); } } }