Rastgele isim seçici
Yapıştırılmış listeden bir veya daha çok isim seçin. Benzersiz çekimler crypto.getRandomValues ile karıştırılır ve tarayıcıda kalır.
crypto.getRandomValues() ile tarayıcınızda rastgele sonuçlar oluşturulur. Sunucuya hiçbir şey gönderilmez.
—
—
Oyuncu 1
8000
Oyuncu 2
8000
0:00
—
Aritmetiği göster
Araç sınıf çağrıları, çekilişler veya ekip seçimleri için yapıştırılmış listeden bir veya daha çok öğe seçer. İsimleri satır veya virgülle ayırın, adet ile benzersiz ya da tekrarlı modu seçin. Benzersiz mod Fisher-Yates ve crypto.getRandomValues kullanır; veriler tarayıcıda kalır.
Listeden rastgele bir isim seçin
En az bir dolu isim yapıştırın ve örnek adları gerçek listenizle değiştirin. Araç boşlukları kırpar, satır sonu ve virgüle göre böler, boş öğeleri atar. Yinelenen yazımlar ayrı bilet sayılır; herkes bir kez yer alacaksa listeyi önce temizleyin.
Seçimden sonra isimleri çıkarın
Benzersiz Evet, listenin kopyasını karıştırıp ilk adları iadesiz verir; adet liste uzunluğunu aşarsa hata oluşur. Benzersiz Hayır, her adı tam listeden bağımsız seçer ve aynı kişi bir grupta birden çok kez çıkabilir.
Çekiliş veya sınıf için kazanan seçin
Katılımcıları yapıştırın, ödül sayısını ayarlayın ve benzersiz Evet ile bir kez çekin. Sıra önemliyse ilk isim birinci ödüldür. Ekipler için benzersiz adları grup büyüklüğünde gruplar halinde çekip etiketleri ayrıca atayın; sayfa ekipleri otomatik dengelemez.
Seçimin rastgeleliğini doğrulayın
Fisher-Yates her i konumunu crypto.getRandomValues ve reddetme örneklemesiyle 0-i arasından seçilen düzgün bir indisle değiştirir. Tekrarlı mod her seçim için düzgün indis çeker. Math.random kullanılmaz. Seed yoktur; denetim gerekiyorsa sonucu hemen kopyalayın. Paylaşılan ekranda gizliliğe dikkat edin.
Dört isimli sayma örneği
Alex, Blake, Casey ve Drew arasından iki benzersiz isim için P(4,2) = 12 sıralı çift vardır. Alex'in iki seçimde görünme olasılığı 2/4 = 1/2, ilk olma olasılığı 1/4'tür. Tekrarlı iki seçimde 4² = 16 sonuç vardır ve (Alex, Alex) mümkün olur.
Çekimden önce temiz liste hazırlayın
Boş satırları, sonda kalan virgülleri ve yanlış yinelenen yazımları kaldırın. Uzun sınıf listelerinde satır başına bir isim tercih edin. Önceki kazananları sonraki turdan çıkarmak için seçilen ve kalan listeleri kaydedip yalnızca kalanları yeniden yapıştırın.
Sıkça sorulan sorular
İsimler nasıl biçimlendirilmelidir?
Satır başına bir isim veya virgülle ayrılmış dize kullanın. Baştaki ve sondaki boşluklar kırpılır.
Listedekinden fazla benzersiz isim seçilebilir mi?
Hayır. Adedi düşürün veya listeye isim ekleyin.
Yinelenen isimler tek kişi sayılır mı?
Hayır. Her yinelenen öğe ayrı havuz girdisidir.
Math.random kullanılıyor mu?
Hayır. Karıştırma ve indisler crypto.getRandomValues üzerinden gelir.
İsimler cihazdan çıkar mı?
Hayır. Liste ve sonuçlar oturumda tarayıcıda kalır.
Kazananlar nasıl sıralanır?
Benzersiz mod karıştırma sırasını verir; ilk öğe ilk çekilen kabul edilebilir.
Ekipler otomatik oluşturulur mu?
Hayır. Araç düz seçim listesi döndürür.
Kalan isimlere ne olur?
Benzersiz modda seçilen ön ekten sonraki karıştırılmış öğelerdir; tekrarlı modda tam liste her seçim için korunur.
Minimum liste boyutu nedir?
En az bir dolu isim.
Virgül ve satır sonu karıştırılabilir mi?
Evet. İki ayırıcı da aynı metinde çalışır.
Özet
Araç yapıştırılmış listeden benzersiz veya tekrarlı adil seçimler yapar. Benzersiz mod Fisher-Yates ve crypto.getRandomValues, tekrarlı mod bağımsız indisler kullanır; listeler tarayıcıda kalır.