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
29 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Steven Lord
2017 年 8 月 21 日
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
2017 年 8 月 22 日
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.
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Conway's Game of Life についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!