Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

...