You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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).

 

  • No labels