roulette_simulation, an Octave 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 MIT license


roulette_simulation is available in a MATLAB version and an Octave version.

Related Data and codes:


octave_simulation, an Octave 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.

Source Code:

Last revised on 07 March 2019.