ຂ້າມໄປຫາເນື້ອຫາຫຼັກ

ຕົວສ້າງທີມສຸ່ມ ຟຣີ

ແບ່ງລາຍການຊື່ ເປັນທີມສຸ່ມທີ່ສົມດຸນ — ຕາມຈຳນວນທີມ ຫຼື ຂະໜາດທີມ. ສຸ່ມຍຸດຕິທຳ cryptographic, reshuffle ທັນທີ.

ເຮັດວຽກແບບອອບໄລນ໌ໄດ້ຫຼັງໂຫຼດແລ້ວ
ລາຍຊື່ທີ່ບັນທຶກ

ລາຍຊື່ ແລະ ການຕັ້ງຄ່າຫຼ້າສຸດຂອງທ່ານຖືກຈື່ໄວ້ໃນອຸປະກອນນີ້. ຕັ້ງຊື່ລາຍຊື່ເພື່ອເກັບໄວ້ໃຊ້ພາຍຫຼັງ.

ຍັງບໍ່ມີລາຍຊື່ທີ່ບັນທຶກ.

ຊື່ທີມ (ບໍ່ບັງຄັບ)

ປ່ອຍຫວ່າງເພື່ອໃຊ້ສີ. ທ່ານປ່ຽນຊື່ທີມໄດ້ເທິງບັດຂອງມັນເລີຍ.

ເພີ່ມຂໍ້ຈໍາກັດ (ບໍ່ບັງຄັບ)

ກຸ່ມດຽວຕໍ່ສາຍ; ແຍກຊື່ດ້ວຍ & ຫຼື ເຄື່ອງໝາຍຈຸດ. ປະຊາຊົນເຫຼົ່ານີ້ຢູ່ໃນທີມດຽວກັນສະເໝີ.

ກຸ່ມດຽວຕໍ່ສາຍ; ແຍກຊື່ດ້ວຍ & ຫຼື ເຄື່ອງໝາຍຈຸດ. ປະຊາຊົນເຫຼົ່ານີ້ຢູ່ໃນທີມຕ່າງກັນ.

💡 ທີມຈະຖືກດຸ່ນດ່ຽງດ້ວຍ snake draft ດັ່ງນັ້ນຂະໜາດຈຶ່ງຕ່າງກັນຫຼາຍສຸດໜຶ່ງ. ການສັບໃຊ້ຄວາມສຸ່ມທີ່ປອດໄພຂອງຕົວທ່ອງເວັບ — ຍຸດຕິທຳຢ່າງແທ້ຈິງ. ດີສຳລັບ PE, ກີລາ, ໂຄງການກຸ່ມ, ຄືນລ່ຽນ, ແລະການແບ່ງຮູບແບບ secret santa.

ການນຳໃຊ້ທົ່ວໄປ

  • ແບ່ງຫ້ອງຮຽນອອກເປັນກຸ່ມແບ່ງນັກຮຽນປະຕຽມໃຈໃສ່ກຸ່ມທີ່ສົມດຸນສຳລັບໂຄງການ ແລະກິດຈະກຳ.
  • ສ້າງທີມກິລາທີ່ຍຸດຕິທໍາແບ່ງນັກກິລາເຂົ້າໃນທີມທີ່ສົມຕໍ່າສຳລັບການແຂ່ງຂັນ ແລະການຝຶກອົບຮົມ.
  • ທີມສຳລັບຄືນເກມສ້າງທີມສຸ່ມໄວ ສຳລັບ trivia, charades, ແລະເກມສະເຫຼື່ອມ.
  • ກຸ່ມປາກົດວ່າສຳລັບສະມະຊໍາແບ່ງຜູ້ເຂົ້າຮ່ວມສະມະຊໍາ ຫຼືມະຫາສົນທະນາເຂົ້າໃນກຸ່ມສົນທະນາ.
  • ກຸ່ມສຸ່ມສຳລັບການແລກປ່ຽນຂອງຂວັນແບ່ງກຸ່ມໃຫຍ່ອອກເປັນວົງເລັກນ້ອຍຂອງການແລກປ່ຽນຂອງຂວັນ.

ມັນເຮັດວຽກແນວໃດ

ການແບ່ງທີມເຮັດວຽກຢູ່ໃນບຣາວເຊີຂອງທ່ານທັງໝົດໂດຍໃຊ້ການສະຫຼັບ Fisher-Yates ແບບປອດໄພທາງລະຫັດ (ຂັບເຄື່ອນໂດຍ crypto.getRandomValues ຂອງ Web Crypto API) ຮ່ວມກັບການແຈກຢາຍແບບ snake-draft ເພື່ອທີມທີ່ສົມດຸນ. ເມື່ອເພີ່ມເງື່ອນໄຂໃຫ້ຢູ່ນຳກັນ ຫຼື ແຍກກັນ, ຕົວແກ້ union-find cluster ພ້ອມການເລີ່ມໃໝ່ແບບສຸ່ມສູງສຸດ 400 ຄັ້ງຈະຫາການຈັດແບ່ງທີ່ສົມດຸນທີ່ສຸດ.

  1. 1
    ການວິເຄາະລາຍຊື່
    ຊື່ຕ່າງໆຈະຖືກແຍກດ້ວຍແຖວໃໝ່ ແລະ ຈຸດຈໍ້າ, ຕັດຊ່ອງວ່າງອອກ, ແລະ ລົບຄ່າຊ້ຳ. ທ່ານສາມາດປະສົມທັງສອງຕົວຄັ່ນໄດ້ຢ່າງອິດສະຫຼະ — ຕົວວິເຄາະຈັດການພວກມັນໃນຮອບດຽວ.
  2. 2
    ການສະຫຼັບແບບປອດໄພທາງລະຫັດ
    crypto.getRandomValues ໃນຕົວຂອງບຣາວເຊີຈະຕື່ມ Uint32Array ດ້ວຍຈຳນວນເຕັມສຸ່ມ 32-bit ໜຶ່ງອັນຕໍ່ຊື່. ການສະຫຼັບໃຊ້ຄ່າເຫຼົ່ານີ້ດ້ວຍການຫານແບບ scaling ແທນ modulo, ກຳຈັດຄວາມລຳອຽງແບບ modulo ທີ່ພົບໃນຕົວສະຫຼັບທີ່ອີງ Math.random().
  3. 3
    ການແຈກຢາຍແບບສົມດຸນ ຫຼື ການແກ້ເງື່ອນໄຂ
    ຖ້າບໍ່ມີເງື່ອນໄຂ, ຊື່ຈະຖືກແຈກຢາຍໂດຍໃຊ້ຮູບແບບ snake-draft (ຊ້າຍໄປຂວາໃນຮອບຄູ່, ຂວາໄປຊ້າຍໃນຮອບຄີກ) ດັ່ງນັ້ນຂະໜາດທີມຈະຕ່າງກັນບໍ່ເກີນໜຶ່ງ. ດ້ວຍກົດຢູ່ນຳກັນ ຫຼື ແຍກກັນ, ຊື່ຈະຖືກລວມເຂົ້າກຸ່ມຜ່ານ union-find, ຈາກນັ້ນຕົວແກ້ greedy ແບບສຸ່ມຈະລອງການຈັດວາງສູງສຸດ 400 ຄັ້ງ ແລະ ຮັກສາການຈັດວາງທີ່ມີຄວາມບໍ່ສົມດຸນນ້ອຍທີ່ສຸດ.
  4. 4
    ສົ່ງອອກເປັນຂໍ້ຄວາມ, CSV, ຫຼື ລິ້ງແບ່ງປັນໄດ້
    ຜົນລັບສາມາດສຳເນົາເປັນຂໍ້ຄວາມທຳມະດາ, ດາວໂຫຼດເປັນໄຟລ໌ .txt ຫຼື .csv (ສ້າງດ້ວຍ Blob API ຂອງບຣາວເຊີ), ຫຼື ແບ່ງປັນຜ່ານ URL hash ທີ່ encode ສະຖານະເຊດຊັນທັງໝົດເປັນ base64url — ບໍ່ມີເຊີເວີກ່ຽວຂ້ອງໃນຂັ້ນຕອນໃດເລີຍ.

ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ

ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ