Sonuç tarayıcınızın güvenli rastgele sayı üreteciyle (crypto.getRandomValues) belirlenir; her seçeneğin çıkma olasılığı eşittir. Yazdığınız seçenekler sunucuya gönderilmez.
Seçenekleri yazın, çarkı çevirin, karar çıksın. Ne yiyeceğinize karar veremediğinizde, sınıfta sırayı belirlerken ya da isimler arasından rastgele biri seçilmesi gerektiğinde kullanabilirsiniz. Yazdığınız seçenekler sunucuya gönderilmez; çark tarayıcınızda döner.
Karar çarkı nasıl kullanılır?
- Soldaki kutuya seçenekleri her satıra bir tane gelecek şekilde yazın. Hazır gelen örnek listeyi silip kendi seçeneklerinizi yazabilirsiniz.
- Çark yazdıkça kendini yeniler; kaç seçenek olduğunu kutunun altında görürsünüz.
- Çarkı çevir düğmesine (ya da doğrudan çarka) tıklayın.
- Çark durduğunda işaretçinin gösterdiği seçenek sonuç olarak yazılır. Son on sonuç çarkın altında listelenir.
Sırayla ilerlemek istiyorsanız “Çıkan seçeneği listeden çıkar” kutusunu işaretleyin. Bu durumda her çevirişte kazanan listeden düşer; böylece çark bir sıralama ya da eşleştirme aracına dönüşür. Sunum sırası belirlemek, takım kurmak veya kimin ilk oynayacağını seçmek için pratiktir.
İsim çarkı olarak kullanmak
Aynı araç isim çarkı olarak da çalışır: seçenek yerine isimleri alt alta yazmanız yeterli. Öğretmenler sınıfta söz verirken, takım kaptanları oyuncu seçerken ya da ekip içinde bir görevi kimin üstleneceğine karar verirken sık kullanılan yöntem budur. İsimleri yazdıktan sonra “çıkan ismi listeden çıkar” seçeneğiyle herkesin bir kez seçilmesini sağlayabilirsiniz.
Sonuç gerçekten rastgele mi?
Evet. Sonuç, tarayıcınızın kriptografik rastgele sayı üreteciyle (crypto.getRandomValues) belirlenir; tahmin edilebilir bir sözde rastgele üreteç kullanılmaz. Her seçeneğin çıkma olasılığı eşittir.
İki ayrıntı bu eşitliği korumak için özellikle önemsendi:
- Kazanan çarktan türetilmez. Önce rastgele sayı üretilir, çark sonra o seçeneğin üzerinde duracak şekilde döndürülür. Tersi yapılsaydı, yani rastgele bir açı atılıp hangi dilime denk geldiğine bakılsaydı, ondalık yuvarlama yüzünden dilim sınırlarındaki seçenekler diğerlerinden biraz farklı olasılık alırdı.
- Bölme artığı sapması giderildi. Rastgele sayıyı seçenek sayısına bölüp kalanını almak, seçenek sayısı ikinin kuvveti değilse ilk birkaç seçeneğe minik bir avantaj verir. Bu araçta üst aralığa düşen değerler kabul edilmeyip yeniden çekilir, böylece sapma tamamen ortadan kalkar.
Bu davranış otomatik testlerle doğrulanıyor: her seçenek sayısı için çarkın durduğu dilimin seçilen kazananla aynı olduğu ve yüz binlerce çevirmede dağılımın düzgün kaldığı (ki-kare uyum testi) sınanıyor.
İlgili araçlar
- Çekiliş yapma — kalabalık listeden birden çok kazanan ve yedek
- Zar atma — tek veya çok zarlı atış
- Yazı tura at — iki seçenek arasında karar
- Şifre oluşturucu — aynı güvenli rastgelelik kaynağıyla