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