roulette_simulation, a Python code which simulates the spinning of a roulette wheel and the evaluation of certain common roulette bets.
A fair wheel would have 36 pockets; a European wheel has an extra "0" pocket, while a Las Vegas wheel has "0" and "00" pockets. Pockets "0" and "00" are in general losers for the player. Players can bet on a single number, red or black, odd or even, low or high, column 1, 2 or 3, or more complicated bets. The payoffs are computed as though there were no 0 pockets, so this gives the house a considerable edge.
The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.
roulette_simulation is available in a MATLAB version and an Octave version and a Python version.
python_simulation, a Python code which uses simulation to study card games, contests, and other processes which have a random element. Usually, the purpose is to try to predict the average behavior of the system over many trials.