Бесплатен Генератор на случајни тимови
Поделете листа на имиња во избалансирани случајни тимови — по број тимови или големина на тим. Криптографски праведно промешување, веднашно повторно промешување.
Зачувани списоци
Вашиот последен список и поставки се помнат на овој уред. Дајте име на список за да го зачувате за подоцна.
Сè уште нема зачувани списоци.
Имиња на тимови (незадолжително)
Оставете празно за да се користат бои. Можете да го преименувате тимот и директно на неговата картичка.
Додај ограничувања (опционално)
Една група по линија; одделете ги имињата со & или запирки. Овие луѓе секогаш завршуваат во истиот тим.
Една група по линија; одделете ги имињата со & или запирки. Овие луѓе одат во различни тимови.
💡 Тимовите се балансирани со snake draft метод, така што големините се разликуваат за најмногу еден. Мешањето користи криптографски-безбедна случајност од вашиот прелистувач — вистински правично. Одлично за часови по физичко, спорт, групни проекти, забави и поделба во стилот на тајно ѕвездиче.
Како функционира
Делењето на тимови работи целосно во вашиот прелистувач користејќи криптографски безбедно мешање Fisher-Yates (поддржано од crypto.getRandomValues на Web Crypto API) комбинирано со распределба во стил „snake-draft“ за балансирани тимови. Кога се додадат ограничувања за задржување заедно или одделено, решавач на кластери со union-find со до 400 случајни рестартувања го наоѓа најрамномерно балансираниот важечки распоред.
- 1Парсирање на листата со имињаИмињата се делат на нови редови и запирки, се отсекуваат од празни места, и се отфрлаат дупликатите. Можете слободно да ги мешате обата разделувачи — парсерот ги ракува во еден проход.
- 2Криптографски безбедно мешањеВградениот crypto.getRandomValues на прелистувачот пополнува Uint32Array со по еден случаен 32-битен цел број по име. Мешањето ги користи овие вредности со делење со скалирање наместо модул, елиминирајќи ја пристрасноста на модул што ги погодува мешачите базирани на Math.random().
- 3Балансирана распределба или решавање ограничувањаБез ограничувања, имињата се распределуваат користејќи образец „snake-draft“ (лево-кон-десно во парни кругови, десно-кон-лево во непарни кругови) така што големините на тимовите се разликуваат за најмногу еден. Со правила за задржување заедно или одделено, имињата се спојуваат во кластери преку union-find, потоа случаен алчен решавач пробува до 400 распоредувања и го задржува распоредот со најмала нерамнотежа во големина.
- 4Извезете како текст, CSV, или споделлива врскаРезултатите можат да се копираат како обичен текст, преземат како .txt или .csv датотека (изградена со Blob API на прелистувачот), или споделат преку хеш на URL што ја кодира целата состојба на сесијата во base64url — не е вклучен сервер во ниту еден момент.
Поврзани алатки
Изработувач на аватари
Создајте чисти аватари со иницијали — изберете бои, форма и големина, и извезете како PNG.
Фрлање паричка и вртечко тркало
Фрлете виртуелна паричка, завртете прилагодливо тркало или случајно изберете од листа на опции. Користи криптографски безбедна случајност на прелистувачот — не е проверливо јавно извлекување, па избегнувајте регулирани натпревари.
Генератор на случајни броеви
Генерирајте случајни броеви во кој било опсег, создавајте листи на уникатни броеви или фрлајте коцки. Користи криптографски безбедна случајност.