Atsitiktinių komandų generatorius nemokamai
Padalinkite vardų sąrašą į subalansuotas atsitiktines komandas — pagal komandų skaičių ar komandos dydį. Kriptografiškai teisingas maišymas, momentalinis permaišymas.
Išsaugoti sąrašai
Jūsų naujausias sąrašas ir nustatymai įsimenami šiame įrenginyje. Pavadinkite sąrašą, kad jį išsaugotumėte vėlesniam laikui.
Išsaugotų sąrašų dar nėra.
Komandų pavadinimai (neprivaloma)
Palikite tuščią, kad būtų naudojamos spalvos. Komandą taip pat galite pervadinti tiesiog jos kortelėje.
Pridėti apribojimus (neprivaloma)
Viena grupė vienoje eilutėje; vardus atskirkite & arba kableliais. Šie žmonės visada bus vienoje komandoje.
Viena grupė vienoje eilutėje; vardus atskirkite & arba kableliais. Šie žmonės bus skirtingose komandose.
💡 Komandos subalansuojamos gyvatėlės pasirinkimo metodu, todėl dydžiai skiriasi daugiausiai vienu. Maišymui naudojamas kriptografiškai saugus naršyklės atsitiktinumas — tikrai sąžiningas. Puikiai tinka kūno kultūros pamokoms, sportui, grupiniams projektams, žaidimų vakarams ir „slaptojo Kalėdų Senelio“ tipo skirstymui.
Dažniausi naudojimo būdai
- Padalinkite klasę į grupesAtsitiktinai padalinkite studentus į subalansuotas grupes projektams ir veikloms.
- Sukurkite sąžiningas sporto komandasPadalinkite žaidėjus į lygias komandas žaisti ir treniruoti.
- Komandos žaidimų naktiaiGreitai suformuokite atsitiktines komandas trivijai, šaradadoms ir žaidimams.
- Darbo grupės dirbtuvėmsPadalinkite seminarų ar konferencijos dalyvius į diskusijų grupes.
- Atsitiktinės grupės dovanų mainamsPadalinkite didelę grupę į mažesnius vienetus dovanų mainams.
Kaip tai veikia
Komandų skaidymas vyksta visiškai jūsų naršyklėje, naudojant kriptografiškai saugų Fisher-Yates maišymą (naudojant Web Crypto API crypto.getRandomValues) kartu su gyvatėlės (snake draft) paskirstymu subalansuotoms komandoms. Kai pridedami „laikyti kartu“ ar „laikyti atskirai“ apribojimai, disjunkčių aibių (union-find) klasterių sprendiklis su iki 400 atsitiktinių paleidimų iš naujo suranda tolygiausiai subalansuotą galiojantį priskyrimą.
- 1Vardų sąrašo analizavimasVardai padalijami pagal naujas eilutes ir kablelius, nuvalomi nuo tarpų ir sujungiami pašalinant dublikatus. Galite laisvai maišyti abu skyriklius — analizatorius juos apdoroja vienu praėjimu.
- 2Kriptografiškai saugus maišymasNaršyklės įtaisytas crypto.getRandomValues užpildo Uint32Array vienu atsitiktiniu 32 bitų sveikuoju skaičiumi kiekvienam vardui. Maišymas naudoja šias reikšmes su mastelio dalyba vietoj modulio, pašalindamas modulio šališkumą, kuris kamuoja Math.random() pagrįstus maišytojus.
- 3Subalansuotas paskirstymas ar apribojimų sprendimasBe apribojimų vardai paskirstomi gyvatėlės (snake draft) šablonu (lyginiais raundais iš kairės į dešinę, nelyginiais — iš dešinės į kairę), todėl komandų dydžiai skiriasi ne daugiau kaip vienu. Su „laikyti kartu“ ar „laikyti atskirai“ taisyklėmis vardai sujungiami į klasterius per union-find metodą, tada atsitiktinis godusis sprendiklis išbando iki 400 išdėstymų ir palieka tą, kurio dydžių nesubalansuotumas mažiausias.
- 4Eksportas kaip tekstas, CSV ar bendrinama nuorodaRezultatus galima nukopijuoti kaip paprastą tekstą, atsisiųsti kaip .txt ar .csv failą (sukurtą naudojant naršyklės Blob API) arba pasidalyti per URL fragmentą, kuris base64url formatu koduoja visą seanso būseną — serveris nedalyvauja jokiu metu.
Susiję įrankiai
Atsitiktinio rato sukimas
Įveskite vardų ar pasirinkimų sąrašą, pasukite ratą ir leiskite jam atsitiktinai išrinkti vieną, su spragtelėjimo garsu, konfeti ir galimybe pašalinti kiekvieną laimėtoją.
Avatarų kūrėjas
Sukurkite tvarkingus avatarus su inicialais — pasirinkite spalvas, formą ir dydį, bei eksportuokite PNG.
Monetos metimas ir suktukas
Metykite virtualią monetą, sukite pritaikomą ratą arba atsitiktinai pasirinkite iš parinkčių sąrašo. Naudoja kriptografiškai saugų naršyklės atsitiktinumą — tai nėra patikrinamas viešas burtų traukimas, todėl venkite reguliuojamų konkursų.