Parbrizător aleatoriu
Amestecați o listă și împărțiți-o în perechi sau grupuri aleatorii, restul fiind gestionat.
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.