Regel- & Woordshuffelaar
Husselt de regels of woorden van elke geplakte lijst willekeurig door elkaar — cryptografisch willekeurig, met één klik telkens een verse volgorde.
1.158 weergaven
Hoe het werkt
Plak een lijst (één item per regel) of een blok tekst, kies of u op regel of op woord wilt husselen, en de tool voert een Fisher-Yates-shuffle uit, gevoed door crypto.getRandomValues — dezelfde cryptografisch sterke bron van willekeur, met dezelfde bescherming tegen modulo-vertekening, die de dobbelsteentool, de generator voor willekeurige getallen en de weggeeftrekking van deze site gebruiken. Fisher-Yates werkt van het laatste item terug naar voren: voor elke positie kiest het een willekeurige resterende index en wisselt die in, zodat elke mogelijke volgorde van de lijst even waarschijnlijk is, zonder voorkeur voor een bepaalde positie.
Dat detail over het vermijden van vertekening is belangrijker dan het klinkt. Een naïeve willekeurige index gegenereerd als Math.random() * n, of erger, een cryptografisch willekeurig geheel getal verkleind met % n, is niet perfect uniform wanneer n niet gelijkmatig opgaat in het bereik van de generator — bepaalde posities komen dan net iets vaker voor dan andere. Bij een handvol keer husselen merkt niemand dat; op een quizplatform dat duizenden keer per dag hust, is een lichte vertekening in de vraagvolgorde of de volgorde van een trekking een reëel eerlijkheidsprobleem. Deze tool verwerpt waarden buiten bereik en trekt opnieuw, in plaats van ze met modulo te verkleinen, zodat elke shuffle onbevooroordeeld blijft ongeacht de lengte van de lijst.
Het is precies hetzelfde shuffleprincipe dat de dobbelsteentool en de tools voor willekeurige getallen van deze site aandrijft, alleen toegepast op een reeks regels of woorden in plaats van op één getal: kies uniform uit de resterende ongeschudde items, plaats het, en herhaal tot er niets meer over is. Die garantie — elke permutatie van de invoer is even bereikbaar — is wat een shuffle van eerlijkheidsniveau onderscheidt van een shuffle die er alleen maar door elkaar uitziet maar in stilte bepaalde volgordes bevoordeelt.
Wat u moet weten
- Regelmodus behandelt elke regel als één te husselen eenheid — ideaal om een namenlijst, een leesvolgorde of een reeks quizvragen te randomiseren.
- Woordmodus splitst op spaties, hust de woorden door elkaar en voegt ze weer samen — geschikt om een enkele zin of korte uitdrukking te husselen.
- Echt willekeurig, niet alleen schijnbaar willekeurig: de hier gebruikte cryptobron is dezelfde klasse van willekeur die voor cryptografische sleutels wordt gebruikt, niet de zwakkere standaard-random-functie die in de meeste talen is ingebouwd.
- Er wordt niets opgeslagen: het husselen gebeurt volledig in uw browser en levert bij elke klik een nieuwe, onafhankelijke volgorde op — verversen geeft een ander resultaat, geen herhaling.
Veelgestelde vragen
Is het husselen echt willekeurig?
Ja — het gebruikt een onbevooroordeelde Fisher-Yates-shuffle aangestuurd door crypto.getRandomValues, niet Math.random(), waarbij waarden buiten bereik worden verworpen in plaats van met modulo verkleind, zodat elke volgorde even waarschijnlijk is ongeacht de lengte van de lijst.
Kan ik woorden binnen één zin husselen?
Ja — schakel over naar woordmodus; deze splitst op spaties, husselt en voegt weer samen.
Waarom wordt er niet gewoon Math.random() gebruikt?
Math.random() is een snelle pseudo-willekeurige generator bedoeld voor grafiek en animatie, niet voor selecties waar eerlijkheid telt, en de uitvoer naïef met modulo naar een bereik verkleinen introduceert een kleine statistische vertekening. crypto.getRandomValues is een cryptografisch sterke bron die specifiek gebouwd is voor dit soort onbevooroordeelde willekeurige keuzes.
Voor welke praktische taken is dit geschikt?
De volgorde van quiz- of examenvragen randomiseren, namen husselen voor een willekeurige taak- of zitplaatstoewijzing, een deelnemerslijst voor een trekking husselen, of een leeslijst elke keer in een nieuwe volgorde zetten.
Geeft het twee keer husselen van dezelfde lijst dezelfde volgorde?
Nee — elke shuffle trekt verse willekeurige waarden, dus twee keer draaien op dezelfde invoer levert onafhankelijke, doorgaans verschillende volgordes op, net als een fysiek kaartspel twee keer schudden.
Vergelijkbare tools
Probleem melden
Regel- & Woordshuffelaar
Reacties
Nog geen reacties — schrijf de eerste!