Ana içeriğe geç

Ücretsiz Rastgele Takım Oluşturucu

İsim listesini dengeli rastgele takımlara bölün — takım sayısına veya takım boyutuna göre. Kriptografik olarak adil karıştırma, anında yeniden karıştırma.

Yüklendikten sonra çevrimdışı çalışır
Kayıtlı listeler

Son listeniz ve ayarlarınız bu cihazda hatırlanır. Sonraya saklamak için listeye bir ad verin.

Henüz kayıtlı liste yok.

Takım adları (isteğe bağlı)

Renkleri kullanmak için boş bırakın. Bir takımı kartının üzerinde de yeniden adlandırabilirsiniz.

Kısıtlamalar ekle (isteğe bağlı)

Satır başına bir grup; adları & veya virgülle ayırın. Bu kişiler her zaman aynı takımda yer alır.

Satır başına bir grup; adları & veya virgülle ayırın. Bu kişiler farklı takımlarda yer alır.

💡 Takımlar yılan draft yöntemiyle dengelenir, bu nedenle boyut farkı en fazla bir kişidir. Karıştırma işlemi tarayıcının kriptografik olarak güvenli rastgeleliğini kullanır — gerçek anlamda adildir. Beden eğitimi dersleri, spor, grup projeleri, oyun geceleri ve yılbaşı çekilişleri için idealdir.

Yaygın kullanımlar

  • Bir Sınıfı Gruplara BölÖğrencileri projeler ve etkinlikler için rastgele dengeli gruplara böl.
  • Adil Spor Takımları OluşturOyuncuları pickup oyunları ve antrenman için eşit takımlara böl.
  • Oyun Gecesi için TakımlarTrivia, charades ve parti oyunları için hızlı rastgele takımlar oluştur.
  • Workshop'lar için Atölye GruplarıWorkshop veya konferans katılımcılarını tartışma gruplarına böl.
  • Hediye Değişimleri için Rastgele GruplarBüyük bir grubu hediye değişimi için daha küçük parçalara böl.

Nasıl çalışır

Takım bölme, kriptografik olarak güvenli bir Fisher-Yates karıştırması (Web Crypto API'nin crypto.getRandomValues'i ile) ve dengeli takımlar için yılan draft dağılımı birleştirilerek tamamen tarayıcınızda çalışır. Birlikte tut veya ayrı tut kısıtlamaları eklendiğinde, en fazla 400 rastgele yeniden başlatmalı bir union-find küme çözücüsü en dengeli geçerli atamayı bulur.

  1. 1
    Ad listesini ayrıştırma
    Adlar yeni satırlardan ve virgüllerden bölünür, boşluklardan arındırılır ve yinelenenler kaldırılır. İki ayırıcıyı serbestçe karıştırabilirsiniz — ayrıştırıcı bunları tek geçişte işler.
  2. 2
    Kriptografik olarak güvenli karıştırma
    Tarayıcının yerleşik crypto.getRandomValues işlevi, her ad için bir rastgele 32 bitlik tam sayıyla bir Uint32Array'i doldurur. Karıştırma bu değerleri mod yerine ölçekleyici bir bölmeyle kullanır ve Math.random() tabanlı karıştırıcıları etkileyen mod yanlılığını ortadan kaldırır.
  3. 3
    Dengeli dağılım veya kısıt çözümü
    Kısıt olmadan adlar yılan draft deseniyle dağıtılır (çift turlarda soldan sağa, tek turlarda sağdan sola); böylece takım boyutları en fazla bir fark eder. Birlikte tut veya ayrı tut kurallarıyla adlar union-find ile kümelerde birleştirilir, ardından rastgele açgözlü bir çözücü en fazla 400 yerleşim dener ve en küçük boyut dengesizliğine sahip atamayı tutar.
  4. 4
    Metin, CSV veya paylaşılabilir bağlantı olarak dışa aktarın
    Sonuçlar düz metin olarak kopyalanabilir, .txt veya .csv dosyası olarak indirilebilir (tarayıcının Blob API'siyle oluşturulur) ya da tüm oturum durumunu base64url olarak kodlayan bir URL hash'iyle paylaşılabilir — hiçbir noktada sunucu yok.

İlgili araçlar

Sık sorulan sorular