truel_simulation, an Octave code which simulates N instances of a duel between three players.
Player 1 fires at player 2 or 3, and hits with a probability of P(1). Then, if Player 2 is alive, he fires at Player 1 or 3, hitting with a probability of P(2). Then, if Player 3 is alive, he fires at Player 1 or 2, hitting with a probability of P(3). Play continues until only one duellist remains.
The simulation is intended to estimate the probabilities that a player will survive, and the number of turns required.
[ s, turn_average ] = truel_simulation ( p, duel_num )where
The computer code and data files described and made available on this web page are distributed under the MIT license
truel_simulation is available in a MATLAB version and an Octave version and a Python version.
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.