LibraTool logoLibraTool

Тавлидкунандаи дастаи тасодуфӣ-и ройгон

Рӯйхати номҳоро ба дастаҳои тасодуфии мувозина ҷудо кунед — аз рӯи шумораи даста ё андозаи даста. Омезиши одилонаи криптографӣ, дасти-нав-омехтани фаврӣ.

Ҳамин ки бор шуд офлайн кор мекунад
Рӯйхатҳои захирашуда

Рӯйхат ва танзимоти охирини шумо дар ин дастгоҳ дар хотира мемонад. Барои баъдтар нигоҳ доштан ба рӯйхат ном диҳед.

Ҳанӯз рӯйхати захирашуда нест.

Номи дастаҳо (ихтиёрӣ)

Барои истифодаи рангҳо холӣ гузоред. Шумо метавонед дастаро рӯи корташ низ иваз кунед.

Маҳдудиятҳо илова кардан (ихтиёрӣ)

Дар ҳар сатр як гурӯҳ; номҳоро бо & ё вергул ҷудо кунед. Ин одамон ҳамеша дар як даста мебошанд.

Дар ҳар сатр як гурӯҳ; номҳоро бо & ё вергул ҷудо кунед. Ин одамон дар дастаҳои гуногун мебошанд.

💡 Дастаҳо бо усули snake draft мутавозин карда мешаванд, аз ин рӯ андозаҳо на бештар аз як фарқ мекунанд. Омехтакунӣ аз тасодуфнокии рамзнокшудаи браузери шумо истифода мебарад — воқеан одилона. Барои дарсҳои ҷисмонӣ, варзиш, лоиҳаҳои гурӯҳӣ, шабҳои бозӣ ва тақсимоти услуби secret-santa олист.

Чӣ тавр он кор мекунад

Тақсими даста пурра дар браузери шумо бо истифодаи омехтаи криптографӣ-бехатари Fisher-Yates (аз API-и Web Crypto-и crypto.getRandomValues қувват гирифта) якҷоя бо тақсими snake-draft барои дастаҳои мутавозин кор мекунад. Вақте ки маҳдудиятҳои нигоҳдоштан-якҷоя ё нигоҳдоштан-ҷудо илова карда мешаванд, ҳалкунандаи кластери union-find бо то 400 боздеҳи тасодуфӣ таъини боэътимодтарин мутавозинро меёбад.

  1. 1
    Таҳлили рӯйхати ном
    Номҳо дар хатҳои нав ва вергулҳо тақсим карда, аз фосилаи сафед тоза ва такрор бартараф карда мешаванд. Метавонед ҳарду ҷудокунандаро озодона омехта кунед — таҳлилгар онҳоро дар як гузашт идора мекунад.
  2. 2
    Омехтаи криптографӣ-бехатар
    crypto.getRandomValues-и дарунсохти браузер Uint32Array-ро бо як бутуни тасодуфии 32-бита барои ҳар ном пур мекунад. Омехта ин қимматҳоро бо тақсими миқёсгузорӣ, на модуло, истифода мебарад, ки тарафдории модуло, ки омехтакунандаҳои бар-пойаи Math.random()-ро озор медиҳад, бартараф мекунад.
  3. 3
    Тақсими мутавозин ё ҳалли маҳдудият
    Бидуни маҳдудият, номҳо бо намунаи snake-draft (чап-ба-рост дар давраҳои ҷуфт, рост-ба-чап дар давраҳои тоқ) тақсим карда мешаванд, бинобар ин андозаҳои даста ҳадди аксар як фарқ мекунанд. Бо қоидаҳои нигоҳдоштан-якҷоя ё нигоҳдоштан-ҷудо, номҳо тавассути union-find ба кластер омехта мешаванд, сипас ҳалкунандаи тамаъкори тасодуфӣ то 400 ҷойгузорӣ кӯшиш карда, таъиноте ки хурдтарин номутавозунии андозаро дорад нигоҳ медорад.
  4. 4
    Ҳамчун матн, CSV ё пайванди мубодилашаванда содир кунед
    Натиҷаҳоро метавон ҳамчун матни одӣ нусхабардорӣ кард, ҳамчун файли .txt ё .csv (сохта бо API-и Blob-и браузер) боргирӣ кард, ё тавассути хатти URL-е ки тамоми ҳолати сессияро дар base64url рамзгузорӣ мекунад мубодила кард — ягон сервер дар ягон нуқта дахл надорад.

Абзорҳои марбут

Саволҳои зуд-зуд додашаванда