Rastgele İsim Seçici
İsimlerinizi girin, kaç kazanan çekileceğini belirleyin ve onları kriptografik olarak güvenli rastgelelikle anında seçin. Sıralı kazananlar, karıştırılmış liste, kopyalamaya hazır metin ve çekiliş geçmişi gösterir.
İsim listesinden rastgele kazanan seçin
Rastgele İsim Seçici Formülü
Buradaki:
- \(P\) — tekrarlar kapalıyken belirli bir ismin çekilişte yer kazanma olasılığı
- \(P_{
geq 1}\) — tekrarlar açıkken belirli bir ismin en az bir kez seçilme olasılığı - \(w\) — seçilecek kazanan sayısı (1–50)
- \(m\) — havuzdaki isim sayısı (2–300)
Tekrarlar kapalıyken tüm liste karıştırılır, böylece her sıralama eşit olasılıklıdır; dolayısıyla her ismin kazananlar arasında yer alma şansı \(w/m\)'dir. Tekrarlar açıkken her seçim bağımsız bir olaydır ve seçilme şansı 1/\(m\)'dir; bu yüzden en az bir kez seçilme şansı ikinci formülle bulunur.
Rastgele İsim Seçici – Hesaplama Örneği
Örnek: bir çekiliş, varsayılan 8 isimlik listeyi (Ava, Liam, Sofia, Noah, Emma, Mia, Lucas, Ethan) kullanıyor ve 3 kazanan çekiyor.
Tekrarlara izin ver kapalıyken Ava'nın yer kazanma şansı:
\[ P = \frac{3}{8} = 0.375 = 37.5\% \]
Tekrarlara izin ver açıkken Ava'nın en az bir kez seçilme şansı:
\[ P_{
geq 1} = 1 - \left(1 - \frac{1}{8}\right)^{3} = 1 - 0.6699 \approx 33.0\% \]
Sonuç: isimler tekrar edemediğinde sekiz ismin her biri 3 kazanan arasında yer alma şansına %37,5 oranında sahiptir; aynı isim birden çok kez çıkabildiğinde ise en az bir kez çekilme şansı yaklaşık %33,0'dır.
Rastgele İsim Seçici Nasıl Kullanılır?
- İsimlerinizi İsimler kutusuna yazın — her satıra bir isim (2 ile 300 arası isim). Boş satırlar yok sayılır, baş ve sondaki boşluklar otomatik olarak temizlenir.
- Seçilecek kazanan sayısını ayarlayın — 1 ile 50 arasında bir tam sayı. Tekrar olmadan bu değer, oyundaki isim sayısını aşamaz.
- Tek bir çekilişte aynı ismin birden fazla kez seçilebilmesini istiyorsanız Tekrarlara izin ver'i işaretleyin; her kazananın farklı olduğu düzgün bir çekiliş için işareti kaldırın.
- Kazananların sonraki çekilişlerde seçilebilir olmamasını istiyorsanız Kazananları listeden çıkar'ı işaretleyin — çok turlu çekilişlerde kullanışlıdır. İsimler kutusunu yeniden düzenlemek tam listeyi geri getirir.
- Çekilişi başlatmak ve kazananları 1., 2., 3. … sıralı görmek için Kazananları çek düğmesine basın. Yeni bir basış, yeni bir rastgelelikle çekilişi yeniler.
- Tüm isimlerin sırasını rastgele değiştirmek için Listeyi karıştır'ı (sıra veya oturma düzeni için yararlıdır), kazananları düz metin olarak kopyalamak için Sonuçları kopyala'yı, son 10 çekilişin günlüğünü boşaltmak içinse Geçmişi temizle'yi kullanın.
Rastgele İsim Seçici Nedir ve Ne Kadar Adildir?
Rastgele isim seçici, bir isim listesinden bir ya da daha fazla kazananı, sonucu kimsenin etkileyemeyeceği şekilde belirler. Tipik kullanımları arasında çekiliş ve ödüllü çekilişler, soru sorulacak öğrenciyi seçme, oyunda kimin başlayacağını belirleme ile bir ankete ya da ödüle katılacak kişileri seçme sayılabilir.
Her “rastgele” araç aynı ölçüde adil değildir. Bu seçici, tarayıcının kriptografik rastgele sayı üretecini (crypto.getRandomValues) reddetme örneklemesi (rejection sampling) yöntemiyle kullanır; bu da sıradan rastgele sayıların yol açtığı ince modulo yanlılığını ortadan kaldırır. Rastgelelik daha sonra tüm liste üzerinde bir Fisher–Yates karıştırması uygular; böylece her olası sıralamanın — dolayısıyla her olası kazanan grubunun — olasılığı tam olarak eşittir. Başka bir deyişle, oyunda 8 isim varsa ve 3 kazanan çekiliyorsa, olası 56 kazanan üçlüsünün her biri eşit olasılıklıdır.
Sonuçları sıralı bir liste olarak okuyun: 1., 2. ve 3. sıralar yalnızca isimlerin çekilme sırasıdır. Ödüller farklıysa (örneğin bir büyük ödül ve iki mansiyon) çekiliş sırası önemlidir; tüm ödüller aynıysa sıranın bir önemi yoktur. Her çekilişin altındaki kısa not, oyunda kaç isim bulunduğunu ve her ismin ne kadar şansa sahip olduğunu belirtir; böylece çekilişin adaletini kitleniz için belgelendirebilirsiniz.
Varsayımlar, Sınırlar ve Pratik İpuçları
- Ağırlıklı çekilişler: bir isme daha fazla şans vermek için onu birden fazla satıra yazmanız yeterlidir. İki kez yazılan bir isim, bir kez yazılan bir ismin tam iki katı şansa sahiptir.
- Tekrarlar ve farklı kazananlar: her kişinin yalnızca bir kez kazanabileceği çekilişlerde Tekrarlara izin ver'in işaretini kaldırın; örneğin bir oyundaki bağımsız rastgele seçimleri simüle ederken işaretleyin.
- Çok turlu çekilişler: Kazananları listeden çıkar etkin olduğunda, Kazananları çek düğmesine her basış kalan isimlerle yeni bir tur yürütür. Herkesi geri getirmek için İsimler kutusunu yeniden düzenleyin.
- Yalnızca oturum: isimler, karıştırılmış liste ve son 10 çekiliş yalnızca bellekte tutulur. Sayfayı yenilemek her şeyi sıfırlar; hiçbir veri bir sunucuya gönderilmez.
- Boyut sınırları: 2–300 isim, çekiliş başına en fazla 50 kazanan, isim başına 120 karakter. Büyük grupları dengeli takımlara bölmek isterseniz Rastgele Takım Oluşturucu'yu kullanın.
Kalabalık önünde daha görsel bir çekiliş için Çarkı Çevir seçicisi gerilimi artırır; küçük evet/hayır ya da sıra belirleme kararları içinse bir zar atma aracı veya hızlı bir yazı tura çekilişi işinizi görür.
Sıkça Sorulan Sorular
Bir araç kullanmadan, elle adil bir isim çekilişini nasıl yapabilirim?
Her ismi aynı boyutlu kâğıtlara yazın, hepsini aynı şekilde katlayın, bir kapta iyice karıştırın ve gereken sayıda çekin. Sıralı bir çekiliş için kâğıtları tek tek çekin — ilk çıkan 1., sonraki 2. olur ve bu şekilde devam eder. Elle karıştırma nadiren kusursuzdur; bu yüzden kamuya açık çekilişlerde belgelenmiş dijital bir çekiliş çoğu zaman fiziksel olandan daha savunulabilirdir.
'Tekrarlara izin ver' açık ve kapalıyken neden ne fark eder?
Tekrarlar kapalıyken her kişi en fazla bir kez kazanabilir — tüm liste karıştırılır ve en üstteki \(w\) isim kazanır; normal bir çekiliş için gereken budur. Tekrarlar açıkken her seçim bağımsız bir olaydır ve şans 1/\(m\)'dir; böylece bir isim kazananlar arasında birden çok kez görünebilir — aynı oyuncunun tekrar tekrar seçilebildiği simülasyonlar veya oyunlar için yararlıdır.
Birinin seçilme şansını nasıl artırabilirim?
Aynı ismi birden fazla satıra yazın. Bir isim iki kez geçtiğinde, satırların her biri havuzda bağımsız bir kayıt olduğundan, bir kez geçen bir ismin tam iki katı şansa sahip olur. Üç satır üç katı şans demektir ve bu şekilde devam eder. Çekiliş kamuya açık bir ödül dağıtımıysa bunu şeffaf tutun ve çekilişten önce ağırlıklandırma kurallarını açıkça belirtin.
Bu seçici neden diğer rastgele seçicilerden daha adil kabul edilir?
Birçok araç, bazı sonuçları hafifçe daha olası kılan modulo işlemlerine dayalı genel amaçlı rastgele sayılar kullanır. Bu seçici ise bu yanlılığı ortadan kaldıran tarayıcının kriptografik üreteciyle reddetme örneklemesi kullanır ve ardından her olası sıralamanın tam olarak eşit olasılıklı olması için Fisher–Yates karıştırması uygular. Her çekilişin altındaki not, havuz boyutunu ve isim başına şansı kaydeder; böylece adaleti belgeleyebilirsiniz.
Listemdeki isim sayısından daha fazla kazanan seçebilir miyim?
Ancak Tekrarlara izin ver'i işaretleyerek. Tekrar olmadan her kazananın farklı olması gerekir; bu yüzden kazanan sayısı oyundaki isim sayısını aşamaz — 8 isimle en fazla 8 farklı kazanan çekebilirsiniz. Tekrarlar açıkken ise aynı isim birden çok kez çıkabileceğinden, en az 2 isimden en fazla 50 kazanan çekebilirsiniz.
Bunu kamuya açık bir ödül dağıtımı veya çekiliş için kullanabilir miyim?
Evet — çekiliş geçmişi ve kopyalamaya hazır sonuçlar, sonucu belgelemeyi ve yayınlamayı kolaylaştırır. Doğrulanabilirlik için, çekilişten hemen sonra sonuçları (çekiliş numarası ve havuz boyutu dâhil) ekran görüntüsü olarak alın veya kopyalayın. Bazı ülkelerde ücretli katılımlı ödül çekilişleri için lisans gereksinimi veya denetlenmiş rastgelelik gibi özel kurallar bulunduğunu unutmayın; bu yüzden katılım ücreti toplamadan önce yerel gereklilikleri kontrol edin.
Kazanan yerine takım veya rastgele sıra nasıl belirlerim?
Listeyi karıştır düğmesini kullanın — tüm listeyi, sıra, oturma düzeni veya kuyruk olarak yukarıdan aşağıya okuyabileceğiniz tek bir düzene sokar. Büyük bir grubu bireyleri sıralamak yerine dengeli takımlara bölmeniz gerekiyorsa Rastgele Takım Oluşturucu daha uygundur.