Utilia

Generator til tilfældige tal

Generér tilfældige tal i et vilkårligt interval, fra 1 til 10.000 ad gangen, som hele tal eller decimaltal, med eller uden dubletter og sikker tilfældighed.

Talltype

Mulige værdier
–
Sum
–

Sådan bruger du generatoren til tilfældige tal

  1. Indtast Minimum og Maksimum. Begge grænser er med, så 1 og 6 opfører sig som en terning. Hvis du skriver dem i omvendt rækkefølge, bytter værktøjet dem om.
  2. Angiv Hvor mange tal du vil have, fra 1 til 10.000.
  3. Under Talltype beholder du Hele tal eller vælger Decimaltal og angiver Decimaler (1 til 10).
  4. Sæt kryds ved Ingen dubletter (unikke tal), hvis hver værdi kun må optræde én gang, som i et lotteri eller en lodtrækning.
  5. Vælg en Rækkefølge (Tilfældig rækkefølge, Mindste først eller Største først) og et Skilletegn (Ny linje, Komma eller Mellemrum).
  6. Tryk på Generér. Kopiér listen, eller download den som tekstfil. Et enkelt resultat vises også med stor skrift, hvilket er praktisk i klasselokaler og ved live-trækninger.

Under listen fortæller Mulige værdier, hvor mange forskellige tal intervallet indeholder, og Sum lægger de trukne tal sammen.

Sådan trækkes tallene

Tallene kommer fra Web Crypto API, der er indbygget i din browser (crypto.getRandomValues), den samme kilde, som bruges til krypteringsnøgler, og ikke fra Math.random(). Når tilfældige bit omregnes til et interval, kan der opstå en subtil skævhed: hvis du reducerer et 32-bit-tal modulo 6, dukker nogle resultater op ganske lidt oftere end andre. Dette værktøj undgår det med afvisningsstikprøver: tilfældige værdier, der ville favorisere nogle resultater, kasseres og trækkes igen, så hvert tal i intervallet har præcis samme sandsynlighed.

Decimaltal håndteres på samme måde. Med 2 decimaler indeholder intervallet 0 til 1 101 mulige værdier (0,00, 0,01 … 1,00), og hver af dem er lige sandsynlig. Værktøjet arbejder internt med hele enheder på 0,01, så du aldrig får afrundingsfejl som 0,30000000000000004, og både minimum og maksimum kan komme op. Listen vises med decimalkomma og uden tusindtalsseparator (f.eks. 0,25).

Til Ingen dubletter (unikke tal) bruger værktøjet Floyds udvælgelsesalgoritme, som vælger forskellige værdier uden først at opremse hele intervallet. Derfor kan du øjeblikkeligt trække 100 unikke tal mellem 0 og en billiard. Den eneste grænse er logisk: du kan ikke trække flere unikke tal, end intervallet indeholder. Hvis du beder om 7 unikke tal mellem 1 og 6, vises en fejl i stedet for en uendelig løkke.

Alt kører lokalt. Tallene genereres på din enhed og sendes ikke nogen steder hen og gemmes ikke.

Eksempler

  • Terningekast: minimum 1, maksimum 6, ét tal. Til to terninger skal du bede om to tal med dubletter tilladt.
  • Lotto-lignende udtrækning: minimum 1, maksimum 36, syv tal, Ingen dubletter (unikke tal), Mindste først.
  • Lodsedler: hvis lodsedlerne går fra 1001 til 1250, indtaster du de grænser og antallet af præmier med Ingen dubletter (unikke tal) slået til.
  • Tilfældig stikprøve af rækker: for at kontrollere 20 rækker i et regneark med 5.000 rækker trækker du 20 unikke tal mellem 2 og 5001 og bruger derefter Komma til at sætte dem ind i et filter.
  • Testdata: 1.000 decimaltal mellem -50 og 50 med 3 decimaler, ét pr. linje, klar til at sætte ind i en regnearkskolonne.

Ofte stillede spørgsmål

Er tallene virkelig tilfældige?

De er kryptografisk sikre pseudotilfældige tal. Browseren initialiserer sin generator fra operativsystemets entropikilder, og outputtet kan i praksis ikke forudsiges. Til spil, trækninger, stikprøver og simuleringer er det så godt, som det kan blive uden særligt udstyr.

Er maksimum med?

Ja. Både minimum og maksimum kan blive trukket. Med hele tal fra 1 til 10 er der 10 mulige værdier.

Kan jeg bruge negative tal?

Ja. Alle intervaller virker, også intervaller, der er helt negative, f.eks. -100 til -1, eller som går gennem nul.

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

Intervallet har færre mulige værdier end det antal, du har bedt om. Udvid intervallet, sænk antallet, eller slå Ingen dubletter (unikke tal) fra. Med decimaltal giver flere decimaler flere mulige værdier.

Kan jeg bruge den til en officiel trækning eller konkurrence?

Tilfældigheden er retfærdig og skævhedsfri, men værktøjet gemmer ingen optegnelse, og ingen kan efterfølgende kontrollere en trækning. Til en trækning med lovkrav skal du følge de regler, der gælder for dig, f.eks. ved at trække i overværelse af vidner eller optage skærmen.