BjEval.Eval.InsuranceEv C# (CSharp) Method

InsuranceEv() private method

private InsuranceEv ( int bet_size, [ SizeConst = 10)]int[]shoe ) : double
bet_size int
SizeConst [
return double
        public static extern double InsuranceEv(int bet_size, [MarshalAs(UnmanagedType.LPArray, SizeConst = 10)] int[] shoe);

Usage Example

Example #1
0
        public static bool TakeInsurance(Game game)
        {
            int[] shoe = game.Shoe.Counts;
            shoe[game.DealerHand[1].PointValue - 1]++;

            double insurance_ev = Eval.InsuranceEv(game.Bet, shoe);

            if (insurance_ev >= 0.0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }