Үндсэн агуулга руу очих
LibraTool logoLibraTool

Санамсаргүй багийн үүсгэгч — үнэгүй

Нэрсийн жагсаалтыг тэнцвэртэй санамсаргүй багуудад хуваах — багийн тоо эсвэл хэмжээгээр. Криптографийн хувьд шударга холих, агшин зуур дахин холих.

Ачаалагдсаны дараа офлайн ажилладаг
Хадгалсан жагсаалтууд

Таны хамгийн сүүлийн жагсаалт болон тохиргоо энэ төхөөрөмжид санагдана. Дараа нь хадгалахын тулд жагсаалтад нэр өгнө үү.

Хадгалсан жагсаалт алга.

Багийн нэрс (заавал биш)

Өнгө ашиглахын тулд хоосон үлдээнэ үү. Мөн багийн картан дээр шууд нэрийг нь солиж болно.

Хязгаарлалт нэмэх (сонгох)

Нэг мөрөнд нэг бүлэг; нэрсийг & эсвэл таслалаар ялгаснуу. Эдгээр хүмүүс үргэлж нэг баг дээр унадаг.

Нэг мөрөнд нэг бүлэг; нэрсийг & эсвэл таслалаар ялгаснуу. Эдгээр хүмүүс өөр өөр багт орно.

💡 Багуудыг snake draft аргаар тэнцвэржүүлдэг тул хэмжээ нь ихдээ нэгээр ялгаатай. Холих нь хөтчийн криптографийн аюулгүй санамсаргүй тоог ашигладаг — жинхэнэ шударга. Биеийн тамирын хичээл, спорт, бүлгийн төсөл, тоглоомын орой болон нууц Санта маягийн хуваарилалтад тохиромжтой.

Түгээмэл хэрэглээ

  • Ангийг бүлгүүдэд хуваанаОюутнуудыг төслүүд болон үйл явдлуудын төлөвлөсөн бүлгүүдэд санамсаргүй байдлаар хуваана.
  • Шударга спортын багийг үүсгэТоглогчдыг урьдын тохирол болон сургалтын төлөө тэгш бүлгүүдэд хуваана.
  • Тоглоомын орой дахь багШинжүүлэх, жүжиг, сангийн үзүүлэлтүүдийн төлөө санамсаргүй багийг хурдан хүлээл.
  • Сургалтын эмхэтгэлийн бүлэгСеминарын оролцогчид эсвэл уулзалтын оролцогчдыг ярилцалтын бүлгүүдэд хуваана.
  • Бэлгийн соилцуулалтын санамсаргүй бүлгүүдТом бүлгүүдийг бэлгийн соилцуулалтын жижиг модулиудад хуваана.

Хэрхэн ажилладаг

Багийн хуваалт бүхэлдээ таны хөтчид явагддаг: крипто-аюулгүй Fisher-Yates холилт (Web Crypto API-ийн crypto.getRandomValues-аар хангагдсан)-ыг тэнцвэртэй багийн snake-draft хуваарилалттай хослуулдаг. Хамт байлгах эсвэл тусад нь байлгах хязгаарлалт нэмэгдэхэд 400 хүртэлх санамсаргүй дахин эхлэлтэй union-find бөөгнөрлийн шийдэгч хамгийн тэнцвэртэй хүчинтэй хуваарилалтыг олдог.

  1. 1
    Нэрсийн жагсаалтыг задлах
    Нэрс шинэ мөр, таслалаар хуваагдаж, хоосон зайгаас цэвэрлэгдэж, давхардал арилдаг. Та хоёр тусгаарлагчийг чөлөөтэй холих боломжтой — задлагч тэдгээрийг нэг дамжлагад боловсруулдаг.
  2. 2
    Крипто-аюулгүй холилт
    Хөтчийн байгуулагдмал crypto.getRandomValues нэр бүрд нэг санамсаргүй 32-бит бүхэл тоотой Uint32Array дүүргэдэг. Холилт модуль оронд масштаблах хуваалттай эдгээр утгыг ашигладаг, Math.random-суурьтай холигчдыг зовоодог модуль хазайлтыг арилгадаг.
  3. 3
    Тэнцвэртэй хуваарилалт эсвэл хязгаарлалт шийдэл
    Хязгаарлалтгүй үед нэрс snake-draft загвараар хуваарилагддаг (тэгш тойрогт зүүнээс-баруун, сондгой тойрогт баруунаас-зүүн) тул багийн хэмжээс хамгийн ихдээ нэгээр ялгаатай байна. Хамт-байлгах эсвэл тусад-байлгах дүрэмтэй үед нэрс union-find-аар бөөгнөрөл болж нэгддэг, дараа нь санамсаргүй шунахай шийдэгч 400 байршуулалт хүртэл оролдож хамгийн бага хэмжээний тэнцвэргүй байдалтай хуваарилалтыг хадгалдаг.
  4. 4
    Текст, CSV эсвэл хуваалцах боломжтой холбоос болгон экспортлох
    Үр дүнг энгийн текст болгон хуулах, .txt эсвэл .csv файл болгон татах (хөтчийн Blob API ашиглан бүтээгдсэн), эсвэл бүтэн session state-г base64url-д кодолсон URL hash-аар хуваалцаж болно — ямар ч цэгт сервер хамааралгүй.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд