Yazı Tura

Kriptografik olarak güvenli rastgelelik kullanarak sanal bir para atın — her seferinde gerçek, yansız %50-%50 sonuç, atış geçmişi ve yazı/tura sayaçlarıyla.

226 görüntülenme

Gerçek Para Atışları Gerçekten %50-%50 mi?

Herkes bir para atışının iki eşit olası sonuç arasında kusursuz bir kur'a olduğunu varsayar, ama Stanford'lu istatistikçi Persi Diaconis'in (Susan Holmes ve Richard Montgomery ile birlikte) yürüttüğü 2007 tarihli bir araştırma, fiziksel para atışlarının tam olarak adil olmadığını ortaya koydu. Yüksek hızlı kameralarla atılan bir paranın mekaniğini analiz eden araştırmacılar, bir paranın havaya atıldığında yukarı bakan yüzle aynı yüz üzerine düşme olasılığının yaklaşık %51 ile hafifçe daha yüksek olduğunu gösterdi. Açıklama presesyonda yatıyor: dönen bir para, merkezi ekseni etrafında kusursuz simetrik biçimde uçtan uca takla atmaz, sallanır (wobble) ve bu sallanma, paranın dönüş süresinin çok az bir kısmını daha fazla başlangıç yüzünü göstererek geçirdiği anlamına gelir — bu da tamamen sürtünmesiz bir para için matematiğin varsaydığından farklıdır, dolayısıyla olasılıklar hangi yüz yukarıda başladıysa o yöne hafifçe kaymış olur.

Açık olmak gerekirse bu önyargı küçüktür — yaklaşık %51'e %49, birkaç atışta fark edilecek kadar değil, ayrıca atış tekniğine, paranın nasıl yakalandığına veya yere bırakıldığına ve araştırmacıların laboratuvar ortamında kontrol ettiği diğer fiziksel değişkenlere de bağlıdır. Gerçekten ilginç bir sonuçtur çünkü sezgilere aykırıdır: günlük dilde bir para atışı "kusursuz rastgelelik" için başvurulan standart örnektir, ama gerçek fiziksel nesne başlangıç konumunun küçük, ölçülebilir bir izini taşır.

Bu Araç Fiziksel Bir Paradan Neden Farklı?

Bu çevirici hiçbir zaman gerçek bir paraya, masaya veya Diaconis araştırmasının analiz ettiği dönme fiziği yasalarına dokunmaz — her sonuç, bu sitenin diğer rastgele sayı araçlarında kullanılan aynı kriptografik olarak güvenli rastgele kaynak olan crypto.getRandomValues()'tan gelir. Sonucu bir yöne kaydıracak başlangıç yüzü, sallanma veya atış mekaniği yoktur. Her atış, bu sitenin zar atma aracı ve diğer üreticilerinde olduğu gibi modulo-yanlılığına karşı süzülmüş, bağımsız olarak tekdüze rastgele bir bit çeker — bu da bu dijital paranın, gerçek bir paranın yalnızca yaklaşabildiği tam %50-%50 adaleti gerçekten elde ettiği anlamına gelir.

  • Düzeltilmesi gereken fiziksel bir önyargı yok. Gerçek bir paranın küçük aynı-yüz-yukarı avantajı burada basitçe yoktur — atış üretilmeden önce ortada bir "yukarı" yüz zaten yoktur.
  • Animasyon yalnızca görseldir. Atış sonucu, rastgele üreteç tarafından anında ve önce belirlenir; dönen para animasyonu, zaten sabitlenmiş bir sonucun yalnızca görsel bir sunumudur.
  • Hiçbir şey sunucuya gönderilmez. Her atış ve atış geçmişi tamamen tarayıcınızda kalır.

Sıkça Sorulan Sorular

Bu para atışı gerçekten %50-%50 mi?

2007 tarihli bir Stanford araştırmasının, hafif bir presesyon nedeniyle yaklaşık %51 oranında başlangıç yüzüne düştüğünü bulduğu fiziksel bir paradan farklı olarak, bu araç her sonucu crypto.getRandomValues() ile üretir; bu da hiçbir fiziksel mekanik içermeyen, gerçek ve yansız bir %50-%50 olasılık sağlar.

Persi Diaconis'in para atışı araştırması tam olarak neyi buldu?

Diaconis, Susan Holmes ve Richard Montgomery ile birlikte, yüksek hızlı kameralar kullanarak havaya atılan bir paranın, ekseni etrafındaki dönüşünde kusursuz simetrik bir takla yerine hafif bir sallanma (presesyon) nedeniyle atıldığında yukarı bakan yüzle aynı yüz üzerine çok az daha yüksek olasılıkla (yaklaşık %51) düştüğünü gösterdi.

Bu araç atışı animasyon oynamadan önce mi sonra mı belirliyor?

Önce. Sonuç, Çevir'e tıkladığınız anda crypto.getRandomValues() tarafından anında üretilir ve ardından gelen dönen para animasyonu, zaten belirlenmiş olan bu sonucun yalnızca görsel bir sunumudur — animasyon sonucu asla etkilemez veya değiştirmez.

crypto.getRandomValues(), Math.random()'dan nasıl farklı?

Math.random(), kriptografik olarak güvenli olmayan ve prensipte öngörülebilir olabilen bir sözde-rastgele sayı üreteci kullanır; crypto.getRandomValues() ise işletim sisteminin kriptografik rastgele kaynağından çeker — gerçekten adil, öngörülemez bir sonucun önemli olduğu her durumda standart tercihtir.

Atış geçmişi sonuçların adil olduğunu kanıtlar mı?

Yeterince atışta evet — yazı ile tura sayısı, atış sayısı arttıkça yaklaşık %50-%50'ye yakınsamalıdır, ancak herhangi bir kısa oturum, sadece normal varyanstan dolayı her iki yönde de seriler gösterebilir.

Yorumlar

Henüz yorum yok — ilk yorumu siz yazın!

Benzer Araçlar