Closed zapper-95 closed 8 months ago
I think the reason performance falls, is because of the difference between None and "none".
"none" was being passed into the observe() function and everything in there was tuned for None. This meant that the legal moves are all of them, except coup assisinate and counteract. That leaves 6.
The self.can_challenge() does not work as the dictionary it checks for None. This allows player 1 to with probability 1/6, loose there first card.