Generator naključnih ekip — brezplačno
Razdelite seznam imen v uravnotežene naključne ekipe — po številu ekip ali velikosti ekipe. Kriptografsko pošteno mešanje, takojšnje premešavanje.
Shranjeni seznami
Vaš zadnji seznam in nastavitve so zapomnjeni na tej napravi. Poimenujte seznam, da ga obdržite za pozneje.
Še ni shranjenih seznamov.
Imena ekip (izbirno)
Pustite prazno za uporabo barv. Ekipo lahko preimenujete tudi neposredno na njeni kartici.
Dodaj omejitve (izbirno)
Ena skupina na vrstico; imena ločite z & ali vejicami. Ti ljudje so vedno v isti ekipi.
Ena skupina na vrstico; imena ločite z & ali vejicami. Ti ljudje so v različnih ekipah.
💡 Ekipe so uravnotežene z zmijaško razporeditvijo, zato se velikosti razlikujejo za največ eno. Mešanje uporablja kriptografsko varno naključnost brskalnika — resnično pošteno. Odlično za ure telesne vzgoje, šport, skupinske projekte, igre in žrebanje.
Pogosta področja uporabe
- Razdelite razred na skupineNaključno razdelite študente na uravnotežene skupine za projekte in dejavnosti.
- Ustvarite poštene športne ekipeRazdelite igralce na enake ekipe za zbrane igre in treninge.
- Ekipe za igro nočiHitro oblikujte naključne ekipe za kviz, šaradi in družabne igre.
- Razbitne skupine za delavniceRazdelite udeležence delavnic ali konference v diskusijske skupine.
- Naključne skupine za izmenjavo darilRazdelite veliko skupino na manjše enote za izmenjavo daril.
Kako deluje
Delitev ekip teče v celoti v vašem brskalniku z uporabo kriptografsko varnega mešanja Fisher-Yates (poganjanega z crypto.getRandomValues iz Web Crypto API) v kombinaciji z distribucijo v slogu kačjega drafta za uravnotežene ekipe. Ko so dodane omejitve skupaj-ali-narazen, reševalnik grozdov union-find z do 400 naključnimi ponovnimi zagoni najde najbolj enakomerno uravnoteženo veljavno razporeditev.
- 1Razčlenjevanje seznama imenImena se razdelijo na nove vrstice in vejice, obrežejo presledki in odstranijo podvojitve. Oba ločila lahko prosto mešate — razčlenjevalnik jih obravnava v enem prehodu.
- 2Kriptografsko varno mešanjeVgrajen crypto.getRandomValues brskalnika napolni Uint32Array z enim naključnim 32-bitnim celim številom na ime. Mešanje uporablja te vrednosti s skalirno delitvijo namesto modulo, kar odpravlja modulo pristranskost, ki muči mešalnike na osnovi Math.random().
- 3Uravnotežena distribucija ali reševanje omejitevBrez omejitev se imena distribuirajo z uporabo vzorca kačjega drafta (od leve proti desni v sodih krogih, od desne proti levi v lihih krogih), tako da se velikosti ekip razlikujejo za največ enega. S pravili skupaj-ali-narazen se imena združijo v grozde prek union-find, nato naključni pohlepni reševalnik preizkusi do 400 razporeditev in obdrži razporeditev z najmanjšim neravnovesjem velikosti.
- 4Izvoz kot besedilo, CSV ali povezava za deljenjeRezultate lahko kopirate kot navadno besedilo, prenesete kot datoteko .txt ali .csv (zgrajeno z Blob API brskalnika), ali delite prek hash URL, ki kodira celotno stanje seje v base64url — strežnik ni vpleten v nobenem trenutku.
Sorodna orodja
Vrtiljak
Vnesite seznam imen ali možnosti, zavrtite kolo in naj naključno izbere eno, s tikajočim zvokom, konfeti in možnostjo odstranitve vsakega izbranca.
Ustvarjalec avatarjev
Ustvarite čiste avatarje z začetnicami — izberite barve, obliko in velikost ter izvozite PNG.
Metanje kovanca in kolo sreče
Vrzite virtualni kovan, zavrtite prilagodljivo kolo ali naključno izberite iz seznama možnosti. Uporablja kriptografsko varno naključnost vašega brskalnika — ni javno preverljiva sorta, zato se izogibajte reguliranim tekmovanjem.