Listblandare
Blanda valfri lista i slumpmässig ordning. Klistra in ett objekt per rad.
Så här fungerar det
Listrandomanisatorn blandar ordningen på listobjekt med hjälp av Fisher-Yates-algoritmen med kryptografiskt säker slumpmässighet — varje permutation är lika sannolik.
Ange listobjekt — ett per rad — i inmatningsfältet och klicka sedan på Blanda. Verktyget visar omedelbart en slumpmässigt ordnad version.
Användningsfall: slumpmässiga spellistor, uppgiftstilldelning, rättvisa köer, kortblandning, randomisering av enkätdeltagare.
Algoritm: Fisher-Yates (även känt som Knuth shuffle) — garanterar att varje permutation av n element är lika sannolik. Implementeringen använder window.crypto.getRandomValues för att undvika förutsägbarhet av Math.random().
Praktiskt exempel
Klistra in 12 lagnamn och klicka på Blanda: Fisher–Yates-algoritmen producerar en av de 479 miljoner möjliga ordningarna, var och en exakt lika sannolik — en bevisbart rättvis turneringslottning eller presentationsordning. Spridningsdiagrammet plottar ursprunglig mot blandad position så att du ser att inget mönster finns; historikpanelen sparar de tre senaste ordningarna ifall någon vill verifiera en tidigare dragning. Behöver du bara pallplatserna i stället för hela ordningen? Topp-N-fältet returnerar bara de första N efter blandningen — ett omedelbart opartiskt urval.
Användningsfall
- Randomisera en spellista eller läslista
- Blanda en kortlek eller ett set med flashkort
- Skapa slumpmässiga sittordningar eller parningar i team
- Generera ett slumpmässigt schema från en uppgiftslista
Vanliga frågor
- Är alla ordningar lika sannolika?
- Ja — Fisher-Yates-algoritmen med säker slumpmässighet garanterar enhetlig fördelning.
- Kan jag blanda siffror eller andra typer?
- Ja — verktyget behandlar varje rad som ett textelement, så siffror och koder hanteras.
- Finns det en gräns för antal element?
- Ingen hård gräns, men över ~10 000 rader kan prestanda påverkas.
- Lagras den ursprungliga listan?
- Den ursprungliga ordningen bevaras tills sidan uppdateras.
- Skickas mina data till en server?
- Nej — blandning sker lokalt i webbläsaren.