private static void PrintPolicyActions( GamblersWorld world, IDeterministicPolicy <GamblersWorldState, GamblersWorldAction> policy) { foreach (var state in world.AllStates()) { Console.WriteLine($"{state}: {policy.Action(state)}"); } }
public bool HasSameActionsAs(IDeterministicPolicy <TState, TAction> otherPolicy) { return(_actions.Keys.All(state => _actions[state].Equals(otherPolicy.Action(state)))); }