Sări la conținut
TextArray
Complet local

Parbrizător aleatoriu

Amestecați o listă și împărțiți-o în perechi sau grupuri aleatorii, restul fiind gestionat.

Intrare
Ieșire

Parbrizător aleatoriu

Atragerea numelor în perechi aleatorii este una dintre acele sarcini care par banale până când ai nevoie de ea pentru a fi cu adevărat corect – un Moș Crăciun Secret unde nimeni nu poate privi, duble de tenis care nu sunt aceiași parteneri ca săptămâna trecută, echipe de dezbatere, prieteni de revizuire a codului, paneluri de interviuri. Lipiți lista dvs., un nume pe linie, iar acest instrument o amestecă și o taie în perechi, fiecare pe linia sa.

Amestecarea este un Fisher-Yates adecvat, folosind caracterul aleatoriu criptografic al browserului, nu Math.random, astfel încât extragerea este imparțială și fiecare rulare diferă cu adevărat - remaniere până când camera este fericită. Membrii per grup transformă perechile în triouri, patruzeci sau echipe întregi; stilul de alăturare stabilește modul în care partenerii citesc pe linie — A vs B pentru o paranteză, A → B pentru un lanț de cadou, o virgulă sau o filă pentru lipire într-o foaie. Numerotarea face ca rezultatul să fie o listă de potrivire gata.

O listă ciudată este momentul în care cele mai multe instrumente de asociere trișează în liniște - scăparea pe cineva sau forțarea unui grup dezechilibrat. Acesta este cinstit: face atâtea grupuri complete câte permite numărătoarea și raportează restul din număr, așa că decideți ce să faceți cu cel impar (stați-le afară, faceți un trio, asociați-le cu organizatorul) mai degrabă decât instrumentul care decide pentru dvs. Numele duplicat sunt eliminate în mod prestabilit, astfel încât aceeași persoană nu poate ajunge în două grupuri.

Totul rulează local în browserul dvs. - numele nu părăsesc niciodată dispozitivul dvs., ceea ce contează pentru un Moș Crăciun Secret echitabil.

FAQ

Asocierea este de fapt aleatorie?
Da. Utilizează un amestec Fisher–Yates condus de crypto.getRandomValues, aleatorietatea criptografică a browserului – nu Math.random. Extragerea este imparțială și imprevizibilă, iar fiecare rundă se remaniază de la zero.
Ce se întâmplă cu un număr impar de nume?
Instrumentul formează cât mai multe grupuri complete și raportează restul ca „rămășit” în număr, fără să scadă sau să umple pe nimeni. Tu hotărăști soarta celui ciudat - un trio, un pa, sau asocierea lor cu tine.
Pot face grupuri mai mari decât perechi?
Da — setați membrii per grup la 3, 4 sau mai mulți pentru triouri, echipe sau mese. Logica rămasă funcționează la fel: grupurile complete mai întâi, restul raportat.
Va apărea aceeași persoană de două ori?
Nu — duplicatele sunt eliminate în mod implicit înainte de amestecare, astfel încât fiecare nume este plasat o dată. Dezactivează-l dacă lista repetă intenționat intrări (de exemplu, sloturi, mai degrabă decât persoane).
Lista mea este încărcată undeva?
Nu. Amestecarea și împerecherea se desfășoară în întregime în browserul dvs., iar lista dvs. nu părăsește dispozitivul.