Utilia

Tilfeldig tallgenerator

Lag tilfeldige tall i et hvilket som helst område, fra 1 til 10 000 om gangen, som heltall eller desimaltall, med eller uten dubletter, med sikker tilfeldighet.

Tallets type

Mulige verdier
–
Sum
–

Slik bruker du den tilfeldige tallgeneratoren

  1. Skriv inn Minimum og Maksimum. Begge grensene er med, så 1 og 6 oppfører seg som en terning. Hvis du skriver dem feil vei, bytter verktøyet om på dem.
  2. Angi Hvor mange tall du vil ha, fra 1 til 10 000.
  3. Under Tallets type beholder du Heltall eller velger Desimaltall og angir Desimaler (1 til 10).
  4. Kryss av for Ingen dubletter (unike tall) hvis hver verdi bare skal kunne komme én gang, som i et lotteri eller en utlodning.
  5. Velg Rekkefølge (Tilfeldig rekkefølge, Minste først eller Største først) og Skilletegn (Ny linje, Komma eller Mellomrom).
  6. Trykk Generer. Kopier listen eller last den ned som en tekstfil. Et enkelt resultat vises også med stor skrift, noe som er praktisk i klasserommet og ved direkte trekninger. Desimaltall skrives med desimalkomma på norske sider, uten tusenskilletegn (for eksempel 0,25).

Under listen forteller Mulige verdier hvor mange ulike tall området inneholder, og Sum legger sammen de trukne tallene.

Slik trekkes tallene

Tallene kommer fra Web Crypto API som er innebygd i nettleseren din (crypto.getRandomValues), den samme kilden som brukes til krypteringsnøkler, ikke fra Math.random(). Å gjøre tilfeldige bit om til et område kan gi en subtil skjevhet: hvis du reduserer et 32-bits tall modulo 6, kommer noen resultater opp svært litt oftere enn andre. Dette verktøyet unngår det med forkastingsutvalg: tilfeldige verdier som ville favorisert noen resultater, kastes og trekkes på nytt, så hvert tall i området har nøyaktig samme sannsynlighet.

Desimaltall håndteres på samme måte. Med 2 desimaler inneholder området 0 til 1 totalt 101 mulige verdier (0,00, 0,01 … 1,00), og hver av dem er like sannsynlig. Verktøyet arbeider internt med hele enheter på 0,01, så du får aldri avrundingsfeil som 0,30000000000000004, og både minimum og maksimum kan komme opp.

For Ingen dubletter bruker verktøyet Floyds utvalgsalgoritme, som velger forskjellige verdier uten å liste opp hele området først. Derfor kan du trekke 100 unike tall mellom 0 og én billiard på et øyeblikk. Den eneste begrensningen er logisk: du kan ikke trekke flere unike tall enn området inneholder. Hvis du ber om 7 unike tall mellom 1 og 6, vises en feilmelding i stedet for at verktøyet går i evig løkke.

Alt kjører lokalt. Tallene genereres på enheten din og sendes eller lagres ikke noe sted.

Eksempler

  • Terningkast: minimum 1, maksimum 6, ett tall. For to terninger ber du om to tall der dubletter er tillatt.
  • Lotto-lignende trekning: minimum 1, maksimum 34, sju tall, Ingen dubletter, Minste først. Det passer til den norske Lotto-tippingen.
  • Lodd i en utlodning: hvis loddene går fra 1001 til 1250, skriver du inn de grensene og antall premier, med Ingen dubletter avkrysset.
  • Tilfeldig utvalg av rader: for å kontrollere 20 rader i et regneark med 5 000 rader trekker du 20 unike tall mellom 2 og 5001, og bruker Komma for å lime dem inn i et filter.
  • Testdata: 1 000 desimaltall mellom -50 og 50 med 3 desimaler, ett per linje, klare til å limes inn i en regnearkkolonne.

Ofte stilte spørsmål

Er disse tallene virkelig tilfeldige?

De er kryptografisk sikre pseudotilfeldige tall. Nettleseren henter startverdien til generatoren sin fra operativsystemets kilder til entropi, og utdataene kan i praksis ikke forutsies. For spill, trekninger, utvalg og simuleringer er det så godt det blir uten spesialmaskinvare.

Er maksimum med?

Ja. Både minimum og maksimum kan trekkes. Med heltall fra 1 til 10 finnes det 10 mulige verdier.

Kan jeg bruke negative tall?

Ja. Alle områder fungerer, også områder som er helt negative, som -100 til -1, eller områder som krysser null.

Hvorfor får jeg en feil med «Ingen dubletter»?

Området har færre mulige verdier enn antallet du ba om. Utvid området, senk antallet eller fjern avkryssingen for Ingen dubletter. Med desimaltall gir flere desimaler flere mulige verdier.

Kan jeg bruke dette til en offisiell trekning eller konkurranse?

Tilfeldigheten er rettferdig og uten skjevhet, men verktøyet fører ingen logg, og ingen kan etterprøve en trekning i ettertid. For en trekning med juridiske krav må du følge reglene som gjelder deg, for eksempel ved å trekke foran vitner eller ta opp skjermen.