Rastgele isim seçici

Cumartesi nöbetini kim tutacak, ilk kim sunacak, elde kalan tek bilet kime gidecek. Bunu adilce çözmenin yolu, kimsenin yönlendiremeyeceği bir çekiliştir: bu yüzden burada gündelik rastgelelik değil, tarayıcının kriptografik rastgeleliği kullanılır ve liste cihazınızdan hiç çıkmaz.

Çekiliş, tarayıcının sıradan rastgeleliğini değil kriptografik rastgeleliğini kullanır: nöbetler, ödüller ve konuşma sırası söz konusuysa bu fark önemlidir. Hiçbir yere bir şey gönderilmez, liste yalnızca bu cihazda hatırlanır.

Yakındaki araçlar: Rastgele sayı üretici · Parola üretici · UUID oluşturucu · Çevrimiçi zamanlayıcı

Nasıl kullanılır

  1. Listeyi yapıştırın: her satıra bir isim.
  2. Ne istediğinizi seçin: isim çekmek, sırayı karıştırmak ya da gruplara bölmek.
  3. Düğmeye basın. Çekilişi istediğiniz kadar tekrarlayabilirsiniz.

Bilmekte fayda var

Sıradan rastgelelik neden yetmiyor

Alışıldık `Math.random()` önemli hiçbir iş için tasarlanmamıştır: ürettiği dizi, önceki değerlerden kestirilebilir. Çekiliş nöbetleri, ödülleri ya da kimin önce çıkacağını belirlediğinde bu gerçek bir fark yaratır ve bundan kaçınmanın bedeli yoktur, çünkü tarayıcıda gömülü bir kriptografik kaynak vardır. Hemen yanı başında iki tuzak daha durur: kalan almak ilk isimlerin daha sık çıkmasına yol açar, rastgele karşılaştırmayla karıştırmak ise dengesiz sıralamalar üretir. Burada ikisi de kullanılmıyor.

Gruplar sırayla dağıtılır

Yedi kişiyi üç gruba bölmek için listeyi üçe kesmek 3, 3 ve 1 verir: son grup hep kaybeder. Kişileri kâğıt dağıtır gibi teker teker dağıtmak ise 3, 2 ve 2 verir. Yazması kolay bir formülle içinde bulunmanın adil olduğu bir formül arasındaki fark budur.

Sık sorulan sorular

Çekiliş gerçekten rastgele mi?

Tarayıcının kriptografik rastgelelik kaynağını kullanır ve kalan alma sapması giderilmiştir: her ismin şansı eşittir. Karıştırma Fisher–Yates yöntemiyle yapılır, yani her sıralama eşit olasılıktadır.

Listem bir yere gönderiliyor mu?

Hayır. Her şey tarayıcınızda olur ve liste yalnızca bu cihazda hatırlanır, bir dahaki sefere yeniden yazmayasınız diye.

Aynı isim iki kez çıkabilir mi?

Yalnızca ilgili kutuyu işaretlerseniz. Varsayılan olarak çekilen isim listeden düşer; ödüller ve nöbetler için istediğiniz de budur.

Listedekinden fazla isim istersem ne olur?

Listedeki herkesi ve kaç kişi olduğunu söyleyen bir satırı alırsınız, sessizce kısaltılmış bir yanıt yerine.

İlgili araçlar