static void Main(string[] args) { //Diff(); //return; GameTree gt = new GameTree(); double[] s1 = LeducStrategy.LoadFromFile(gt, "strategies/fullgame_1.strat", "strategies/fullgame_2.strat"); //double[] s2 = LeducStrategy.LoadFromFile(gt, "strategies/fullgame_1.strat", "strategies/fullgame_2.strat"); double[] s2 = LeducStrategy.LoadFromFile(gt, "strategies/random.strat"); //double[] s1 = LeducStrategy.LoadFromFile(gt, "strategies/always_fold.strat"); //double[] s2 = LeducStrategy.LoadFromFile(gt, "strategies/random.strat"); //double[] s1 = RandomStrategy(gt); //double[] s2 = RandomStrategy(gt); Console.WriteLine("Strategy 1 EV: {0}", gt.ExpectedValue(s1, s2)); //gt.PrintTree(); //LeducStrategy.Save(gt, s1, "strategies/temp.strat"); }
/// <summary> /// Compete the two strategies against each other /// </summary> /// <param name="gt1"></param> /// <returns>The net amount s1 exploits s2. If s1 is better than s2, it is positive. If s1 is worse than s2, it is negative.</returns> private double compete(LeducStrategy s1, LeducStrategy s2) { return 0; }
/// <summary> /// Compete the two strategies against each other /// </summary> /// <param name="gt1"></param> /// <returns>The net amount s1 exploits s2. If s1 is better than s2, it is positive. If s1 is worse than s2, it is negative.</returns> private double compete(LeducStrategy s1, LeducStrategy s2) { return(0); }