Çark Adil mi? 1.000.000 Çevirmelik Testimiz
Bir çark ancak herkes sonuca inanıyorsa işe yarar. İşte bu çarkın kazananı tam olarak nasıl seçtiği, onu 1.000.000 kez çalıştırdığımızda neler olduğu ve testi kendin çalıştırman için bir düğme.
Bu çark kazananı nasıl seçiyor?
- Çevir’e bastığında önce kazanan seçilir. Bunu, tarayıcıların güvenlik için sunduğu rastgele kaynak
crypto.getRandomValuesyapar. - Seçimde reddetme örneklemesi kullanılır: bütün ağırlıkların toplamı üzerinden rastgele bir tam sayı çekilir ve bazı dilimleri kayıracak çekilişler atılır. Hiçbir dilim, payından daha olası değildir.
- Her seçeneğin şansı dilim boyuna eşittir. Ağırlık yoksa bütün dilimler aynı boydadır; ağırlık varsa dilimler buna göre büyür ya da küçülür ve çarkın üstünde “Ağırlıklı” etiketi belirir.
- Animasyon ancak bundan sonra başlar. Seçilen dilimin içinde rastgele bir noktada durur; böylece ibre her zaman gerçek sonucu gösterir.
Test 1: sekiz eşit dilim
Sitenin çalıştırdığı kodla 1.000.000 çevirme (2026-10-04). Her dilimin ortalama 125.000 kez çıkması beklenir.
| Dilim | Beklenen | Gözlenen | Fark |
|---|---|---|---|
| 1. dilim | 125.000 | 125.453 | %0,36 |
| 2. dilim | 125.000 | 125.452 | %0,36 |
| 3. dilim | 125.000 | 124.753 | -%0,20 |
| 4. dilim | 125.000 | 124.522 | -%0,38 |
| 5. dilim | 125.000 | 125.078 | %0,06 |
| 6. dilim | 125.000 | 125.246 | %0,20 |
| 7. dilim | 125.000 | 124.749 | -%0,20 |
| 8. dilim | 125.000 | 124.747 | -%0,20 |
Ki-kare 7,14, serbestlik derecesi 7, p = 0,414. En büyük fark: %0,38.
Test 2: 1, 2, 3 ve 4 ağırlıkları
Ağırlıkları 1, 2, 3 ve 4 olan dört seçeneğin çevirmelerin sırasıyla %10, %20, %30 ve %40’ında kazanması gerekir.
| Ağırlık | Beklenen | Gözlenen | Fark |
|---|---|---|---|
| 1 | 100.000 | 100.041 | %0,04 |
| 2 | 200.000 | 199.448 | -%0,28 |
| 3 | 300.000 | 299.982 | -%0,01 |
| 4 | 400.000 | 400.529 | %0,13 |
Ki-kare 2,24, serbestlik derecesi 3, p = 0,524.
Test 3: yüz dilim
100 eşit dilimli bir çarkta 1.000.000 çevirme. Her dilimin 10.000 kez çıkması beklenir. En az seçilen dilim 9.802 kez, en çok seçilen 10.222 kez çıktı. Ki-kare 87,90, serbestlik derecesi 99, p = 0,780.
100 sayımın tamamı, dilim dilim:
- 9.892
- 9.857
- 10.040
- 9.852
- 9.933
- 10.133
- 10.004
- 9.975
- 9.866
- 10.120
- 9.879
- 9.979
- 10.004
- 10.040
- 10.006
- 9.853
- 10.025
- 10.071
- 9.963
- 9.937
- 10.173
- 10.099
- 10.007
- 10.031
- 10.133
- 10.149
- 10.055
- 9.983
- 10.036
- 9.969
- 10.029
- 9.981
- 10.130
- 10.087
- 9.904
- 9.919
- 10.126
- 10.007
- 9.938
- 10.020
- 10.004
- 9.869
- 10.080
- 9.980
- 9.933
- 9.973
- 10.018
- 10.073
- 9.950
- 10.115
- 9.818
- 9.978
- 9.949
- 9.910
- 10.068
- 9.926
- 9.853
- 10.010
- 10.048
- 9.844
- 9.986
- 9.997
- 10.060
- 10.078
- 9.947
- 9.947
- 9.947
- 10.184
- 9.889
- 10.047
- 9.882
- 9.995
- 9.887
- 9.841
- 10.145
- 10.000
- 9.933
- 9.856
- 9.898
- 10.118
- 10.030
- 10.008
- 9.984
- 10.222
- 9.914
- 10.024
- 10.044
- 10.069
- 9.802
- 9.997
- 9.923
- 10.106
- 9.919
- 10.083
- 10.038
- 10.187
- 10.120
- 10.004
- 10.174
- 10.111
Test 4: çark kazananın üstünde duruyor mu?
100.000 rastgele çark oluşturduk (1 ile 200 arası dilim, rastgele ağırlıklar, rastgele başlangıç açıları ve dönüş uzunlukları) ve animasyona verilen duruş açısının her seferinde seçilen dilimin içine düştüğünü kontrol ettik. Uyuşmazlık: 0. Tarayıcı testimiz ayrıca gerçek sayfayı çevirir ve ibrenin altındaki dilimin sonuç penceresindeki isimle aynı olduğunu kontrol eder.
Bu sayılar ne anlama geliyor?
Rastgele sonuçlar beklenen sayılarla hiçbir zaman birebir örtüşmez; küçük farklar adilliğin ta kendisidir. Ki-kare testi, farkların şansın üreteceğinden büyük olup olmadığını sorar. 0,01’in epey üzerindeki bir p değeri, taraflılık belirtisi olmadığı anlamına gelir. Üç testin de değeri bunun epey üzerinde.
Testi kendin çalıştır
Bu, aynı seçim kodunu tarayıcında sekiz dilimli bir çark üzerinde çalıştırır. Hiçbir yere bir şey gönderilmez.
Sorular
Çark çevirmede hile olabilir mi?
Evet, her site hile yapacak şekilde programlanabilir; bu yüzden çarkın nasıl seçtiğine bak. Bu çark kazananı, çark dönmeye başlamadan önce tarayıcının kriptografik rastgele sayı üreteciyle seçer. Olasılıkları değiştirmenin tek yolu ağırlıklardır; ağırlıklar dilim boylarını herkesin gözü önünde değiştirir ve çarkın üstünde “Ağırlıklı” etiketini gösterir.
Çark çevirme ne kadar doğru?
Sekiz eşit dilimle yaptığımız 1.000.000 çevirmelik testte hiçbir dilimin beklenen sayıdan sapması yüzde 0,38 değerini aşmadı ve ki-kare testi taraflılık belirtisi bulmadı (p = 0,41). Çark, 100.000 duruş kontrolünün hepsinde de seçilen dilimde durdu.
Çark çevirme gerçekten rastgele mi?
Sonucu, tarayıcıların güvenlik için sunduğu rastgele kaynak olan crypto.getRandomValues belirler. Sonuç önceki çevirmelerden tahmin edilemez ve her dilim tam payını alır.
Rastgele çark oluşturucular gerçekten rastgele mi?
Arkalarındaki üreteç ne kadar rastgeleyse o kadar. Burada kullanılan gibi kriptografik bir üreteç tahmin edilemez ve sonuçları eşit dağıtır; adil bir çekilişin ihtiyacı da budur. Zar gibi fiziksel bir rastgelelik değildir, ama pratikte hiçbir test aradaki farkı ayırt edemez.
İsim çarkı adil mi?
İsmi seçen kod ne kadar adilse o kadar; bu sayfanın bizim kodumuzu göstermesinin nedeni de bu. İsim çarkımızda, ağırlık vermediğin sürece her ismin şansı aynıdır ve ağırlık asla gizli değildir: dilim büyür ve “Ağırlıklı” etiketi belirir.
İsim çarkında hile var mı?
Bu çarkta yok. Gizli bir ayar, kayırılan bir isim ya da doğru anda tıklayarak sonucu yönlendirmenin bir yolu yoktur, çünkü kazanan çark dönmeden önce çekilir. Tek kaldıraç ağırlıklardır ve onlar da gördüğün çarkı değiştirir.
İsim çarkının sonucuyla oynanabilir mi?
Bir çarkın kodunu yazan kişi onu adaletsiz yapabilir; bu yüzden kontrol etmene izin veren bir çarka güven. Burada edebilirsin: yöntem yukarıda anlatıldı, sayımlar yayımlandı ve test aynı seçim koduyla kendi tarayıcında çalışır.
İsim çarkı ne kadar doğru?
Çarkımızda 100 isimle yapılan 1.000.000 çevirmede her isim en az 9.802, en fazla 10.222 kez çıktı; beklenen sayı 10.000 idi. Bu dağılım tam olarak şansın ürettiği türdendir (p = 0,78).
Bir çark dene
- Çark çevirKendi çarkın: isimler, seçenekler, ne istersen.
- Evet hayır çarkıSoru sor, evet ya da hayır için çevir.
- Sayı çarkıİstediğin aralıktan rastgele sayı çevir.
- Harf çarkıTürk alfabesinden rastgele harf, sesli ya da sessiz.
- Takım oluşturmaBir listeyi rastgele takımlara böl.
- Kura çekmeListeden tekrarsız isim çek.
- İsim eşleştirmeRastgele ikililer, görev eşleştirme, hediye çekilişi.
- Yemek çarkıNe yiyeceğine karar veremedin mi? Çevir.
- Doğruluk mu cesaret miÖnce doğruluk mu cesaret mi, sonra soru.
- Rastgele renk çarkıHex koduyla birlikte rastgele bir renk çevir.
- Ülke çarkıBütün dünyadan ya da bir kıtadan rastgele ülke.
- Çekiliş çarkıÇekilişler için adil kazanan seç.
- Karar çarkıSeçenekler arasında kararı çark versin.
- Yazı turaYazı mı tura mı, tek para ya da on.
- Zar atd4’ten d100’e, 10 zara kadar.
- İsim oluşturucuRastgele erkek, kız ve ad soyad.
- Hediye çekilişiİsimleri çek, kişiye özel bağlantı gönder.
- Yüzdelik çarkHer dilimin şansını % olarak belirle.
- Eleme çarkıİsimleri ele; sona kalan kazanır.
- Karakter çarkıSaç, göz, kişilik, süper güç.
- Ne çizsem çarkıNe çizsem? Çevir.
- Soru çarkıBuz kırıcılar ve eğlenceli sorular.
- Hayvan çarkıÇiftlik, vahşi, deniz hayvanları ve dahası.
- Film çarkıFilm seçemedin mi? Çevir.
- Resimli çarkKendi resimlerinle bir çark.
- Ne oynasam çarkıNe oynasam? Çevir.
- Fortnite challenge çarkıRastgele Fortnite challenge’ları.
- Çark çevirme oyunuParti, sınıf ve iş için hazır çarklar.