public void EvaluateProbabilityAnnieComesBeforeSam_TellUs(int sampleSize) { var calculator = new SleeplessInSeattle(10.5, 12, 10, 11.5, sampleSize); calculator.Initialize(); var p = calculator.EvaluateProbabilityAnnieComesBeforeSam(); _outputHelper.WriteLine($"for sample size {sampleSize} probability is {p}"); _outputHelper.WriteLine($"and standard error is sqrt(p(1-p)/N) = {Math.Sqrt(p * (1 - p) / sampleSize)}"); }
public async void EvaluateDifferenceInArrival_TellUs(int sampleSize) { var calculator = new SleeplessInSeattle(10.5, 12, 10, 11.5, sampleSize); calculator.Initialize(); var expectedDifference = await calculator.EvaluateDifferenceInArrival(); //should be expectedDifference but I already know it tends to 0.5 for given time ranges var stdError = await calculator.EvaluateErrorForArrivalDifference(0.5); _outputHelper.WriteLine($"for sample size {sampleSize} difference is {expectedDifference}"); _outputHelper.WriteLine($"and estimated standard error is {stdError}"); }