a)
pool = 1:1:34;
b)
myGuess = [2,3,5,7,11,13,17];
c)
function li = drawNumbers(pool,n) for i = 1:length(pool) temp = pool(i); index = randi([1,length(pool)],1); pool(i) = pool(index); pool(index) = temp; end li = pool(1:n); end
d)
function ant = compList(li1,li2) ant = 0; for element1 = li1 for element2 = li2 if element1 == element2 ant = ant+1; end end end end
e)
function premie = prizeSize(isEqual, isExtra) if isEqual==7 premie = 2749455; elseif isEqual == 6 && isExtra >=1 premie = 102110; elseif isEqual == 6 premie = 3385; elseif isEqual == 5 premie = 95; elseif isEqual == 4 && isExtra >=1 premie = 45; else premie = 0; end end
f)
myGuess = [2,3,5,7,11,13,17]; pool = 1:1:34; lottoNumbers = drawNumbers(pool,10); isEqual = compList(lottoNumbers(1:7),myGuess); isExtra = compList(lottoNumbers(8:10),myGuess); premie = prizeSize(isEqual, isExtra)
g)
premie = 0; for i = 1:1:1000 myGuess = [2,3,5,7,11,13,17]; pool = 1:1:34; lottoNumbers = drawNumbers(pool,10); isEqual = compList(lottoNumbers(1:7),myGuess); isExtra = compList(lottoNumbers(8:10),myGuess); premie = premie + prizeSize(isEqual, isExtra)-5; end premie
For hver lottorekke man spiller taper man omtrent 4,5 kroner (vinner gjenomsnitt en halv krone per rekke).