Preskoči na glavni sadržaj

Generator nasumičnih timova — besplatno

Podijelite popis imena u uravnotežene nasumične timove — prema broju timova ili veličini tima. Kriptografski pošteno miješanje, trenutno ponovljeno miješanje.

Radi offline nakon učitavanja
Spremljeni popisi

Vaš zadnji popis i postavke pamte se na ovom uređaju. Imenujte popis da ga zadržite za kasnije.

Još nema spremljenih popisa.

Nazivi timova (neobavezno)

Ostavite prazno za boje. Tim možete preimenovati i izravno na njegovoj kartici.

Dodaj ograničenja (opcionalno)

Jedna grupa po liniji; odvoji imena sa & ili zarezima. Ove osobe uvijek dolaze na isti tim.

Jedna grupa po liniji; odvoji imena sa & ili zarezima. Ove osobe dolaze na različite timove.

💡 Momčadi su uravnotežene pomoću snake drafta, pa se veličine razlikuju za najviše jedan. Miješanje koristi kriptografski sigurnu slučajnost vašeg preglednika — istinski pošteno. Odlično za satove tjelesnog, sport, grupne projekte, game nights i podjele poput tajnog Djeda Mraza.

Uobičajene namjene

  • Podelite razred na grupeNasumično podelite učenike u izbalansirane grupe za projekte i aktivnosti.
  • Kreirajte fer sportske timovePodelite igrače u ravnopravne timove za igre i vežbe.
  • Timovi za noć igaraBrzo formirajte nasumične timove za kviz, šarade i igre sa druženjem.
  • Grupe za rad u radionicamaPodelite učesnike radionice ili konferencije u grupe za diskusiju.
  • Nasumične grupe za razmenu poklonaPodelite veliku grupu u manje grupe za razmenu poklona.

Kako funkcionira

Razdvajanje timova radi u potpunosti u vašem pregledniku koristeći kriptografski siguran Fisher-Yates shuffle (pokretan crypto.getRandomValues Web Crypto API-ja) kombiniran s raspodjelom u stilu snake-draft za uravnotežene timove. Kada se dodaju ograničenja drži-zajedno ili drži-odvojeno, rješavač klastera union-find s do 400 nasumičnih ponovnih pokretanja pronalazi najravnomjernije uravnoteženu valjanu dodjelu.

  1. 1
    Raščlanjivanje popisa imena
    Imena se dijele po novim redovima i zarezima, obrezuju od bjelina i deduplikuju. Možete slobodno miješati oba razdjelnika — parser ih obrađuje u jednom prolazu.
  2. 2
    Kriptografski siguran shuffle
    Ugrađeni crypto.getRandomValues preglednika popunjava Uint32Array jednim slučajnim 32-bitnim cijelim brojem po imenu. Shuffle koristi te vrijednosti sa skalirajućim dijeljenjem umjesto modula, eliminirajući modulo pristranost koja muči shufflere temeljene na Math.random().
  3. 3
    Uravnotežena raspodjela ili rješavanje ograničenja
    Bez ograničenja, imena se raspoređuju koristeći uzorak snake-draft (slijeva-nadesno u parnim krugovima, zdesna-nalijevo u neparnim krugovima) tako da se veličine timova razlikuju za najviše jedan. S pravilima drži-zajedno ili drži-odvojeno, imena se spajaju u klastere putem union-find, zatim nasumičan pohlepan rješavač isprobava do 400 rasporeda i zadržava dodjelu s najmanjom neravnotežom veličine.
  4. 4
    Izvoz kao tekst, CSV ili djeljiva poveznica
    Rezultati se mogu kopirati kao obični tekst, preuzeti kao .txt ili .csv datoteka (izgrađena Blob API-jem preglednika), ili podijeliti putem URL hasha koji kodira cijelo stanje sesije u base64url — nijedan poslužitelj nije uključen ni u jednom trenutku.

Srodni alati

Često postavljana pitanja