Jag ska göra en Monte Carlo simulation på mitt resultat alltså hur många slag det krävs för att få yatzy. Men jag förstår inte vad en Monte Carlo simulation är har kollat runt på olika sidor men fattar inte riktigt. Vad måste jag göra för att för att bli färdig med uppgiften?
http://www.control.isy.liu.se/student/tsrt04/file/yatzy_eng.pdf
just nu gör väl scriptet steg 2.1 - 2.5
Ska det helt enkelt ta ett medelvärde av alla resultat?
Plotten ska den visa antal tärningslag på x-axeln och tärningens nummer på y-axeln?
Kod:
function R = yatzy(I)
for R = 1:I
dice = ceil(6*rand(5,1));
disp('DICE');
disp(dice); % visa tärning
count = hist(dice, [1,2,3,4,5,6]); % antal
disp('RESULT');
disp(count); % visa kast
disp('MOST COMMON DICE');
disp(mode((dice))); % flest kast
A=(dice.*(dice~=mode(dice)));
n=1;
while any(dice.*(dice~=mode(dice)))~=0
dice(find(A))=ceil(6*rand(size(find(A))));
n=n+1;
end
disp('NUMBER OF THROWS FOR YATZY');
disp(n);
end
Ber om ursäkt för ett för ett förvirrande inlägg på förhand,känns inte som att man är riktigt med i huvudet
EDIT: Gick upp ett litet ljus ang. plotten y-led antal slag x-led tärningar och staplarna antal av varje tärning.