Random Sample Generator

Trekk et tilfeldig utvalg av tall fra en populasjon — med eller uten tilbakelegging, sortert for enkel bruk.

Slik bruker du verktøyet

  1. Skriv inn populasjonsstørrelsen (N) — for eksempel 100 for en nummerert liste fra 1 til 100.
  2. Skriv inn utvalgsstørrelsen (n) og velg om tall kan gjentas (med tilbakelegging).
  3. Klikk "Generer" for å få en sortert liste med tilfeldige tall. Bruk dem til undersøkelser, revisjoner eller klasseromsøvelser.

Om dette verktøyet

Et tilfeldig utvalg er en delmengde av en populasjon valgt slik at hvert medlem har lik sjanse for å bli valgt. Dette verktøyet genererer et slikt utvalg etter tall: du angir populasjonsstørrelsen og utvalgsstørrelsen, og det trekker n tall tilfeldig fra intervallet. Uten tilbakelegging opptrer hvert tall høyst én gang — dette er standarden for undersøkelser og revisjoner. Med tilbakelegging kan tall gjentas — nyttig for bootstrapping og simuleringsøvelser.

Uttrekket uten tilbakelegging bruker Fisher-Yates-stokking: det oppretter en array av alle N tall, stokker den med ett enkelt gjennomløp av tilfeldige bytter, og tar de første n elementene. Dette garanterer en perfekt uniform fordeling i O(N) tid. Resultatet sorteres for lesbarhet, siden rekkefølgen av utvalg i de fleste praktiske anvendelser ikke betyr noe — det som betyr noe er at hver kombinasjon av n fra N var like sannsynlig.

Populasjonen kan gå opptil én million, noe som er nok for enhver utdanningsøvelse eller småskala revisjon. Nummereringen starter ved den verdien du velger (standard 1), slik at du kan matche en nummerert liste over studenter, fakturaer eller laboratoriepøver. Alt kjører i nettleseren din med Math.random(), som ikke er kryptografisk sikker — for en regulatorisk revisjon eller en klinisk studierandomisering, bruk en sertifisert tilfeldig tallgenerator.

Formelen

Fisher-Yates-stokking: for i fra N-1 til 1, bytt element i med element på tilfeldig indeks [0, i]. Ta deretter de første n elementene. Sannsynlighet for at et enkelt element velges = n/N.

Ofte stilte spørsmål

Er utvalget virkelig tilfeldig?

Den bruker Math.random(), som er en pseudotilfeldig generator. Det er greit for utdanning, undersøkelser og ikke-kritisk utvelgelse. For regulatoriske eller kryptografiske formål, bruk en sertifisert kilde til tilfeldighet.

Kan jeg trekke fra en liste med navn i stedet for tall?

Dette verktøyet jobber med tall. For å trekke navn, nummerer dem og bruk resultatet til å slå dem opp — eller bruk navnerandomisering-verktøyet.

Hva er forskjellen mellom med og uten tilbakelegging?

Uten tilbakelegging kan et tall ikke dukke opp igjen når det er trukket — hvert valg fjerner det fra puljen. Med tilbakelegging har hvert trekk hele puljen tilgjengelig, så gjentakelser er mulige.

Why are the numbers sorted?

For lesbarhet. Utvalgsrekkefølgen er tilfeldig, men når de er trukket, er en sortert liste lettere å jobbe med — for å slå opp poster, for eksempel. Tilfeldigheten ligger i hvilke tall som ble valgt, ikke i visningsrekkefølgen.

Forlater noe nettleseren min?

Nei. Utvalget genereres i JavaScript på enheten din. Ingenting overføres eller lagres.

Relaterte verktøy

Lange lenker? Forkort dem gratis

Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.

Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.