I'm making a simple dice-game with matlab and I(adsbygoogle = window.adsbygoogle || []).push({});

want to extend the functions of it. What I have now is

that I throw 5 dices (each dice gives a value of 1 to

6), and I make matlab display the value of each dice,

e.g [1 3 5 2 1] and count how many of each value are

represented e.g in my case we have 2 ones, 1 twos, 1

threes, 0 fours, 1 fives, 0 sixes, that outputs the

vector [2 1 1 0 1 0]. The script-code used for the

above function is:

dices= ceil(6*rand(5,1));

disp(dices); % displaying dices

count = hist(dices, [1,2,3,4,5,6]); % calculating

counts

disp(count); % displaying counts

OK, here are some functions I want add to the program:

#1) I want display through one digit the value that is

most represented. e.g from the dice-throw [4 5 4 4 1]

the output should be 4.

#2) According to the game strategy you should save the

identical dices and throw the rest over again.OK,

that means that I need code that outputs, in my case

above, the vector [2 5], i.e dice number 2 and 5. If

we have a more complex situation [4 4 2 2 5], then we

an output: [1 2 5] or [3 4 5]; or according to an

other fashion: [* * 2 2 *] or [4 4 * * *].

#3) OK, I want to repeat this procedure until all

dices are of the same value, e.g all 4:s. And I want

as a final output the number of throws that were

needed to get five dices of the same value.

/Thomas

**Physics Forums | Science Articles, Homework Help, Discussion**

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# Simple help with matlab-dice game needed

**Physics Forums | Science Articles, Homework Help, Discussion**