a)
Code Block |
---|
pool = 1:1:34; |
b)
Code Block |
---|
myGuess = [2,3,5,7,11,13,17]; |
c)
Code Block |
---|
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)
Code Block |
---|
function ant = compList(li1,li2) ant = 0; for element1 = li1 for element2 = li2 if element1 == element2 ant = ant+1; end end end end |
e)
Code Block |
---|
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)
Code Block |
---|
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)
Code Block |
---|
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 |
...