Time for action – gambling with the binomial
The binomial distribution models the number of successes in an integer number of independent trials of an experiment, where the probability of success in each experiment is a fixed number.
Imagine a 17th-century gambling house where you can bet on flipping of pieces of eight. Nine coins are flipped. If less than five are heads, then you lose one piece of eight, otherwise you win one. Let's simulate this, starting with 1000 coins in our possession. We will use the binomial
function from the random
module for that purpose.
In order to understand the binomial
function, go through the following steps:
Initialize an array, which represents the cash balance, to zeros. Call the
binomial
function with a size of10000
. This represents 10,000 coin flips in our casino.cash = np.zeros(10000) cash[0] = 1000 outcome = np.random.binomial(9, 0.5, size=len(cash))
Go through the outcomes of the coin flips and update the
cash
array. Print the minimum and maximum of...