Langkau ke kandungan utama

Penjana Pasukan Rawak percuma

Bahagikan senarai nama kepada pasukan rawak yang seimbang β€” mengikut bilangan pasukan atau saiz pasukan. Kocok yang adil secara kriptografi, kocok semula dengan segera.

Berfungsi luar talian selepas dimuatkan
Senarai disimpan

Senarai dan tetapan terkini anda diingati pada peranti ini. Namakan senarai untuk menyimpannya kemudian.

Belum ada senarai disimpan.

Nama pasukan (pilihan)

Biarkan kosong untuk menggunakan warna. Anda juga boleh menamakan semula pasukan terus pada kadnya.

Tambah kekangan (pilihan)

Satu kumpulan setiap baris; pisahkan nama dengan & atau koma. Orang-orang ini selalu berada dalam pasukan yang sama.

Satu kumpulan setiap baris; pisahkan nama dengan & atau koma. Orang-orang ini berada dalam pasukan yang berbeza.

πŸ’‘ Pasukan diseimbangkan menggunakan draf ular, jadi perbezaan saiz paling banyak satu orang. Pengocokan menggunakan penjanaan rawak kriptografi pelayar β€” benar-benar adil. Sesuai untuk kelas pendidikan jasmani, projek berkumpulan, malam permainan, dan pembahagian ala rahsia santa.

Kegunaan biasa

  • Bahagikan kelas kepada kumpulanBahagikan pelajar secara rawak kepada kumpulan yang seimbang untuk projek dan aktiviti.
  • Buat pasukan sukan yang adilBahagikan pemain kepada pasukan yang sama rata untuk permainan pengambilan dan latihan.
  • Pasukan untuk malam permainanBentuk pasukan rawak dengan cepat untuk trivia, permainan wayang dan permainan pesta.
  • Kumpulan Breakout untuk bengkelBahagikan peserta bengkel atau persidangan kepada kumpulan perbincangan.
  • Kumpulan rawak untuk pertukaran hadiahBahagikan kumpulan besar kepada kolam pertukaran hadiah yang lebih kecil.

Cara ia berfungsi

Pemisahan pasukan berjalan sepenuhnya dalam pelayar anda menggunakan kocok Fisher-Yates selamat-kripto (dikuasakan oleh crypto.getRandomValues Web Crypto API) digabung dengan pengagihan draf-ular untuk pasukan seimbang. Apabila kekangan kekal-bersama atau kekal-berasingan ditambah, penyelesai kluster union-find dengan sehingga 400 mula-semula rawak mencari peruntukan sah paling seimbang.

  1. 1
    Menghurai senarai nama
    Nama dipecah pada baris baharu dan koma, dipotong ruang putih, dan dinyahduakan. Anda boleh gabungkan kedua-dua pemisah bebas β€” penghurai mengendalikannya dalam satu pas.
  2. 2
    Kocok selamat-kripto
    crypto.getRandomValues terbina dalam pelayar mengisi Uint32Array dengan satu integer 32-bit rawak setiap nama. Kocokan menggunakan nilai ini dengan pembahagian penskalaan dan bukan modulo, menghapuskan berat sebelah modulo yang mengganggu pengocok berasaskan-Math.random().
  3. 3
    Pengagihan seimbang atau penyelesaian kekangan
    Tanpa kekangan, nama diagihkan menggunakan corak draf-ular (kiri-ke-kanan pada pusingan genap, kanan-ke-kiri pada pusingan ganjil) supaya saiz pasukan berbeza paling banyak satu. Dengan peraturan kekal-bersama atau kekal-berasingan, nama digabung ke dalam kluster melalui union-find, kemudian penyelesai tamak rawak mencuba sehingga 400 peletakan dan mengekalkan peruntukan dengan ketidakseimbangan saiz terkecil.
  4. 4
    Eksport sebagai teks, CSV, atau pautan boleh kongsi
    Hasil boleh disalin sebagai teks biasa, dimuat turun sebagai fail .txt atau .csv (dibina dengan Blob API pelayar), atau dikongsi melalui hash URL yang mengekod keseluruhan state sesi dalam base64url β€” tiada pelayan terlibat pada mana-mana titik.

Alat berkaitan

Soalan lazim