Preskoči na glavno vsebino

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.

Deluje brez povezave po nalaganju
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.

  1. 1
    Razčlenjevanje seznama imen
    Imena 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.
  2. 2
    Kriptografsko varno mešanje
    Vgrajen 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().
  3. 3
    Uravnotežena distribucija ali reševanje omejitev
    Brez 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.
  4. 4
    Izvoz kot besedilo, CSV ali povezava za deljenje
    Rezultate 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

Pogosto zastavljena vprašanja