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}");
        }