"Consider the following game: Each of two players rolls a dice and whoever rolls thehighest number (between 1 and 6 inclusive) gets 4 points, and if it is a draw, both players get2 points. The player with the highest number of points after 10 rounds of the game is the winner(or the game could be drawn).
The following arrays contain the results of dice rolls of each of two players in 10 consecutiverounds of the game.
player1=[3, 2, 5, 6, 2, 5, 1, 6, 4, 5]
player2=[4, 2, 4, 3, 6, 5, 3, 2, 4, 1]
Write a MATLAB program that computes the running total points of each player and displaysone of the following messages (whichever applies) after each round n for n = 1, 2, . . . , 10:
Player 1 is leading
Player 2 is leading
It is a tie
[Hint: You should use an if construct.]
Also, at the end of your program, use the find command to identify and display the rounds in which dice rolls were the same for the two players, and use the length command to compute (and display) the number of such rounds."
Can I set up a program by inputing
n = [1:10];
if rolla>rollb scorea = 4;
elseif rolla=rollb scorea and scoreb=2;
else if rolla<rollb scoreb = 4
I am not sure how to write this script which leads me to think there must be a better way.
Also should I write the running total as a seperate function file in terms of scorea and scoreb?
In my notes the examples are way simpler than the question I am trying to answer.
Any guidance appreciated.