This simulation calculates the probability of winning given a user-set blackjack strategy. The user-set strategy is able to leverage the complete card distribution of the remaining cards.
To run the simulation, run test.py. To change the blackjack strategy, pass a custom function to the blackjack engine in test.py.