Liigu põhisisu juurde

Juhusliku meeskonna generaator tasuta

Jaga nimede nimekiri tasakaalustatud juhuslikeks meeskondadeks — meeskondade arvu või suuruse järgi. Krüptograafiliselt aus segamine, kohene ümbersegamine.

Töötab võrguühenduseta pärast laadimist
Salvestatud nimekirjad

Sinu viimane nimekiri ja seaded jäetakse selles seadmes meelde. Anna nimekirjale nimi, et see hilisemaks alles hoida.

Salvestatud nimekirju veel pole.

Meeskondade nimed (valikuline)

Jäta tühjaks, et kasutada värve. Meeskonna saad ümber nimetada ka otse selle kaardil.

Lisa piirangud (valikuline)

Üks rühm ühe rea kohta; eralda nimed &-ga või komadega. Need inimesed on alati samas meeskonnas.

Üks rühm ühe rea kohta; eralda nimed &-ga või komadega. Need inimesed on erinevates meeskondades.

💡 Meeskonnad on tasakaalustatud mao-draftiga, seega erinevad suurused kõige rohkem ühe võrra. Segamine kasutab brauseri krüptograafiliselt turvalist juhuslikku arvu generaatorit — päriselt aus. Sobib kehalise kasvatuse tundideks, spordiks, rühmatöödeks, mänguõhtuteks ja jõulukingimänguks.

Levinud kasutusviisid

  • Jagage klass rühmadesseJagage õpilased juhuslikult tasakaalustatud rühmadesse projektide ja tegevuste jaoks.
  • Looge õiglased sportlikud meeskonnadJagage mängijad ühtseteks meeskondadeks mängitavate mängude ja treeningu jaoks.
  • Meeskonnad mänguöö jaoksMoodustage kiiresti juhuslikud meeskonnad triviaa, šaraadide ja peomängude jaoks.
  • Breakout rühmad töötubadeleJagage töötoa või konverentsi osalejad arutelurühmadesse.
  • Juhuslikud rühmad kingituste vahetuseksJagage suur rühm väiksemateks kingituste vahetuse üksusteks.

Kuidas see töötab

Meeskonna jagamine töötab täielikult sinu brauseris krüptograafiliselt turvalise Fisher-Yates'i segamise abil (Web Crypto API crypto.getRandomValues abil), kombineerituna madu-drafti jaotusega tasakaalustatud meeskondade jaoks. Kui kokku-hoidmise või lahus-hoidmise piirangud on lisatud, leiab union-find klasterlahendaja kuni 400 juhusliku taaskäivitusega kõige ühtlasemalt tasakaalustatud kehtiva jaotuse.

  1. 1
    Nimeloendi parsimine
    Nimed jagatakse reavahetuste ja komade alusel, kärbitakse tühikutest ja duplikaadid eemaldatakse. Saad segada mõlemat eraldajat vabalt — parser käsitleb neid ühe läbimisega.
  2. 2
    Krüptograafiliselt turvaline segamine
    Brauseri sisseehitatud crypto.getRandomValues täidab Uint32Array'i ühe juhusliku 32-bitise täisarvuga iga nime kohta. Segamine kasutab neid väärtusi skaleeriva jagamisega moodusi asemel, elimineerides moodulikallutuse, mis vaevab Math.random()-põhiseid segajaid.
  3. 3
    Tasakaalustatud jaotus või piirangute lahendamine
    Ilma piiranguteta jaotatakse nimed madu-drafti mustriga (vasakult paremale paarisringidel, paremalt vasakule paaritutel), nii et meeskonnasuurused erinevad maksimaalselt ühe võrra. Kokku-hoidmise või lahus-hoidmise reeglitega liidetakse nimed klastriteks union-find abil, seejärel proovib juhuslik ahne lahendaja kuni 400 paigutust ja hoiab jaotuse väikseima suurusetasakaalustamatusega.
  4. 4
    Ekspordi tekstina, CSV-na või jagatava lingina
    Tulemused saab kopeerida lihttekstina, alla laadida .txt või .csv failina (ehitatud brauseri Blob API abil), või jagada URL-hashi kaudu, mis kodeerib kogu sessiooni oleku base64url-is — server pole ühelgi hetkel kaasatud.

Seotud tööriistad

Korduma kippuvad küsimused