Oppgaver: Tilfeldige Tall

Her skal du øve på å bruke Math.random() og Math.floor() for å generere tilfeldige tall. Du skal lage funksjonalitet som genererer tall når brukeren klikker på en knapp.

Tips: Husk at Math.random() gir et tall mellom 0 og 1. For å få større tall må du gange det med noe. For å få heltall må du bruke Math.floor(). Og husk at Math.floor() runder nedover.

Nivå 1: Lett

🎲 Tilfeldig Desimal

Lag en knapp som viser et tilfeldig desimaltall mellom 0 og 1 når man trykker på den.

Krav:

  • Lag en variabel for å holde på tallet.
  • Lag en knapp "Generer tall".
  • Vis tallet på skjermen.
Nivå 2: Medium

🎲 Terningkast

Lag en terning! Den skal vise et heltall mellom 1 og 6.

Krav:

  • Lag en variabel for terningkastet.
  • Lag en knapp "Generer tall".
  • Vis tallet. Hvis du vil være ekstra flink: Vis en melding "Du fikk sekser!" hvis det blir 6.
Nivå 3: Avansert

🔢 Egendefinert Område

La brukeren bestemme min og maks verdi, og trekk et tall innenfor dette området.

Krav:

  • Lag input-felter for min og max.
  • Vis et tilfeldig tall mellom min og max.
  • Vis feilmelding hvis min er større enn max.
🐞 Feilsøking

Hvorfor blir det aldri 10?

Denne koden skal gi et tall mellom 1 og 10, men den gir bare tall mellom 1 og 9. Hva er feil?

// Skal gi tall 1-10
let tall = Math.floor(Math.random() * 9) + 1;

Oppgave:

Rett opp formelen slik at den kan gi tallet 10 også.