Gerçek Rastgelelik Mümkün Mü?
Matematikte tam kusursuz rastgelelik zordur (PRNG) ancak tarayıcınızın donanımsal Crypto API'leri sayesinde insani müdahalesi veya hilesi sıfır (True Random) veriler elde ederiz.
Örneğin sınıfınızda 30 kişi var; başlangıca 1, bitiş kutusuna 30 yazarak havuzunuzu sınırlayın.
Sistem kriptografik bir rasgelelik denklemi çalıştırarak hiçbir tahminde bulunulamayan sayıyı çeker.
Eğer bir yarışma yapıyorsanız çektiğiniz o numara kazanan kişiyi / sırayı adilce belirleyecektir.
Matematikte tam kusursuz rastgelelik zordur (PRNG) ancak tarayıcınızın donanımsal Crypto API'leri sayesinde insani müdahalesi veya hilesi sıfır (True Random) veriler elde ederiz.
Kura araçlarımızın gücü negatif matematikte (Eksi ekseninde) bile çalışmasıdır. Örneğin -500 ile 500 arasında sayılar isteyebilirsiniz.
İsim sormadan, listeye alınan kişilere atanan sıra numaralarına göre Noter tasdiki gerekmeyen şeffaf kura etkinliklerinde çok hızlı bir araçtır.
Birden fazla kişiye ödül dağıtıyorsanız, sayfa yenilemeye gerek kalmadan arda arda "Üret" tuşuna basarak benzersiz sayı torbası oluşturabilirsiniz.
İnsan Doğasının Kararsızlıklarına Çözüm: "Rastgele Sayı" Sihri
Bazen bir arkadaş grubunda hesap ödeyecek kişiyi seçerken, bazen de okulda öğretmen tahtaya kaldıracağı öğrenciyi seçerken
"Kendi taraflı kararımla seçmeyeyim, işi şansa ve kadere bırakayım"
der. Geleneksel dünyada bunun için bozuk para atılır, kağıtlara numara yazılıp şapkanın içine atılır ya da zar yuvarlanır. Günümüzde dijital çağın şapkası
"Random Number Generator (Rastgele Sayı Üretici)"
araçlarıdır. İnsan müdahalesini ve hile yapma itilaflarını 0'a indiren bu sistem sayesinden (Örneğin 1 ve 500 min-max atayarak) saniyeler içinde hilesiz çekiliş ve dağılımlar yapabilirsiniz.
Yazılım bilimine uzak olan birçok kişi, "Bilgisayar sonuçta bir makine, sayıları kendi kafasından mı atıyor?" şüphesine düşer. Aslında bilgisayarlar (Deterministik) olduğu için kendi başına rastgele karar veremez. Bu yüzden
, milisaniye cinsinden mevcut saatinizi, mouse imlecinizin ekrandaki piksel konumunu veya işlemcinizin anlık sıcaklık değerini birleştirip "Karmaşık ve tahmin edilemez bir Tohum (Seed)" yaratır. İşte ekrana düşen o tesadüfi 87 rakamı, evrenin o anki kaosunun matematiksel bir yansımasıdır.
1 Milyona Kadar Sayılar, Oyun Yazılımcıları ve İstatistikçiler İçin Can Simidi
Sadece sınıf çekilişleri için değil, bilim insanları ve mühendisler de işi şansa bırakmayı (Örneklem Çekimi metodlarını) çok sever. Mesela bir istatistik anketi için 10.000 veri setinden tarafsız olarak 100 tane örnek satır seçilecektir. Veya bir
şans yüzdesi kodlanıyordur. Oyun tasarımcıları bizim gibi Min-Max üreteçlerini arkada API olarak çalıştırıp, çıkan kura sonucuna göre oyuncuya nadir kılıç veya altın düşmesini sağlarlar. "Rastgelelik" dijital dünyanın, sürprizlerle dolu en heyecan verici ve adil (Tarafsız Hakim) aracıdır.