Azzera filtri
Azzera filtri

In the game of Monopoly, a pair of dice are rolled to move a player's piece around the board. If a double is rolled (the dice show the same number), the player receives another roll of the dice. If a double is rolled a second time, a third roll of

31 visualizzazioni (ultimi 30 giorni)
In the game of Monopoly, a pair of dice are rolled to move a player's piece around the board. If a double is rolled (the dice show the same number), the player receives another roll of the dice. If a double is rolled a second time, a third roll of the dice is received. If a double is rolled on the third occasion, the player forfeits their turn (and goes to Jail). Write a program which simulates two players having 50 turns each (a turn is however many dice rolls a player has in a row before it's the other player's turn) and determines:
a) the total number of spaces moved by each player; and
b) how many times a player rolls a double which results in movement of a piece.
Use the randi function.
Incorporate the rule that a player cannot leave Jail (cannot move) unless they either roll a double or three turns have passed without rolling a double.
  2 Commenti
Steven Lord
Steven Lord il 21 Ago 2017
If you post what you've done to try to solve this problem and ask a specific question you may receive some suggestions about how to move forward.
James Boyle
James Boyle il 22 Ago 2017
A good place to start would be
dice1 = randi(6,1,1);
dice2 = randi(6,1,1);
That will give two random numbers between 6 and 1, which you can compare, and loop again if they match.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Board games in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by