Versions Compared

Key

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

...

Lag listen pool som inneholder alle heltall fra og med 1 til og med 34.

b) 

Lag listen myGuess med 7 av sine egne lykketall fra pool

c) 

Lag funksjonen drawNumbers(pool, n) som trekker ut n unike og tilfeldige tall ut av listen pool og legger de i en egen liste som returneres.  

...

Du har lest uttallige medieoppslag om folk som har spilt samme lottorekke i mange år, gjerne bestående av 1,2,3,4,5,6,7 eller lignende.. Siden du går på NTNU, vet du at dette ikke er en rasjonell måte å spille lotto på. Du vil derfor lage en funksjon som returnerer en tilfeldig lottorekke. Lag funksjonen getTicket(pool, N) som returnerer en liste med N tilfeldige tall trukket fra pool. Husk at tallene må være unike.

Eksempel på kjøring:

     >> getTicket(pool, 7)

     ans =

         28  23  11  33  2  15  13

d) 

Lag funksjonen compareLists(list1, list2) som sammenligner to lister med tall. Antall like tall i listene skal returneres. Det trengs ikke å ta stilling til at et tall forekommer flere ganger. 

...

Lag funksjonen prizeSize(correctNumbers, correctAdditionalNumbers) som tar inn antall riktige tall , og antall riktige tilleggstall og returnerer størrelsen på premien som er vunnet.

Eksempel på kjøring:

>> priseSize(0, 3)

ans =

        0

f) 

Funksjonene skal settes sammen slik at dette blir en fullverdig lottosimulator for en lottorekke. Tallene som skal trekkes ut, både 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.

Deretter skal du bruke funksjonene du har laget til å bestemme hvor mye premien blir. Husk at en lottokupong inneholder 10 lottorekker.

Hint: For at lottosimulatoren skal være spennende, kan du bruke funksjonen pause()

g) 

Finn ut hvor mye man har vunnet etter å ha tippet 2700 gangerDu ønsker å finne ut hvorvidt det er lønnsomt å investere studielånet ditt på å spille Lotto. En lottorekke koster 5 kroner. ,-. Finn ut hvor mye du sitter igjen dersom du bruker neste utbetaling (7400,-) på Lotto.