You are playing a game where you roll a die 6 times. If you roll a 5 or 6 four o
ID: 3533687 • Letter: Y
Question
You are playing a game where you roll a die 6 times. If you roll a 5 or 6 four or more times, you win 4 dollars, two or three times,you win 2 dollar, and if you roll a 5 or 6 one or less times, you win no money. Write a function called diceGame that takes in a vector representing the dice values and returns the amount of money won.
For example:
diceGame([5 1 4 6 5 5]) should return 4
Test your program for the following three cases:
diceGame([2 4 1 3 6 6])
diceGame([1 4 3 2 5 3])
Note: This function should work for any length vector.
Please Help and please try to make the code organized, Thanks!!!!
Explanation / Answer
function won = diceGame(rolls)
p=0;
for x = rolls
if((x==5) || (x==6))
p=p+1;
end
end
if p>=4
win=4;
elseif p>=2
win=2;
else
win=0;
end
end
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.