...
Reglene er som følger:
- Det trekkes ut 7 lottotall og hovedttall + 3 tilleggstall fra og med 1 til og med 34. Alle tallene som trekkes skal være unike.
- Premier deles ut basert på følgende tabell:
Premiegruppe | Premie (kr) |
---|---|
7 rette | 2 749 455 |
6 rette + 1 tilleggstall | 102 110 |
6 rette | 3 385 |
5 rette | 95 |
4 rette + 1 tilleggstall | 45 |
a)
Lag en liste som heter listen pool
som inneholder alle heltall fra og med 1 til og med 34.
b)
Lag en liste som heter listen myGuess
med 7 av sine egne lykketall .fra pool
c)
Lag funksjonen drawNumbers(pool, n)
som trekker ut n
tall ut av listen pool
og legger de i en egen liste som returneres.
Hint: Iterer gjennom pool og bytt om plasseringen på tall ved posisjon i
og et annet tilfeldig tall i listen. Følgelig er listen tilfeldig og man kan trekke de første 7 n
elementene på en enkel måte.
...
Lag funksjonen prizeSize
som tar inn antall like riktige tall, og antall like riktige tilleggstall og returnerer størrelsen på premien som er vunnet.
...
Funksjonene skal settes sammen slik at dette blir en fullverdig lottosimulator ( for en lottorekke). Tallene som skal trekkes ut, både lottotallene hoved og tilleggstallene, kan legges i samme liste. Kall på funksjonen compList med de første 7 tallene og myGuess. For tilleggstallene bruker man de siste 3 tallene og myGyess.
g)
(Frivillig) Finn ut hvor mye man har vunnet etter å ha tippet en million 2700 ganger. Anta at premiepotten er det samme hver uke og at det tippes en rekke fem rekker per uke. En lottorekke koster 5 kroner.
...