Rastgele Sayı Üreteci 1-10 nedir?
Bu araç, 1 ile 10 arasında (her iki uç dahil) rastgele bir tam sayı çeker. Sözde rastgele sayı üreteci (PRNG) kullandığı için "Seç" düğmesine her bastığınızda yepyeni ve bağımsız bir sonuç elde edersiniz. On sayının her birinin tam olarak 1'de 10 (yani %10) çıkma şansı vardır. Bu da onu oyunlar, çekilişler, sınıf etkinlikleri, karar verme ve hızlı, adil bir seçime ihtiyaç duyduğunuz her durum için ideal kılar.
Nasıl kullanılır?
Tek yapmanız gereken Seç düğmesine basmak. Büyük rakam sizin Sonuç'unuzdur; "Seçim #" sayacı ise bu oturumda kaç kez çekiliş yaptığınızı gösterir. Yeni bir sayı çekmek için tekrar Seç'e basın; sayaç her seferinde bir artar. Sayacı yeniden 1'e döndürüp baştan başlamak için Sıfırla düğmesine basın.
Formülün açıklaması
Üreteç, [min, maks] aralığında düzgün (uniform) bir ayrık çekiliş kullanır. min = 1 ve maks = 10 olduğunda, olası değerlerin sayısı \(\text{maks} - \text{min} + 1 = 10\) olur. Sonuç şu şekilde hesaplanır: $$R = \left\lfloor 1 + \text{rand}() \times 10 \right\rfloor, \quad 1 \le R \le 10$$ Burada rand(), [0, 1) aralığında düzgün dağılmış bir gerçek sayı döndürür. Floor (taban) fonksiyonu bunu 0-9 arası bir indekse çevirir; minimumu eklemek ise sonucu 1-10 aralığına kaydırır. Bir güvenlik sınırlaması, üreteç bir şekilde tam olarak 1.0 döndürse bile çıktının maksimumu asla aşmamasını sağlar: $$R = \min\!\left(10,\; 1 + \left\lfloor \text{rand}() \times 10 \right\rfloor\right)$$
Çözümlü örnek
Diyelim ki bir seçimde rand() değeri 0,4732 döndürdü. O zaman $$R = 1 + \left\lfloor 0{,}4732 \times 10 \right\rfloor = 1 + \left\lfloor 4{,}732 \right\rfloor = 1 + 4 = 5$$ olur ve Sonuç 5'tir. Bir sonraki seçimde \(\text{rand}() = 0{,}987\) olduğunda, $$R = 1 + \left\lfloor 9{,}87 \right\rfloor = 1 + 9 = 10$$ olur ve Seçim # 2'de Sonuç 10 çıkar. Belirli herhangi bir sayının, örneğin 7'nin çıkma olasılığı \(P = \frac{1}{10} = 0{,}1 = 10\%\)'dur.
Sıkça Sorulan Sorular
Sayılar gerçekten rastgele mi? Bunlar sözde rastgeledir: günlük kullanım için istatistiksel olarak adildir ancak kriptografik açıdan güvenli değildir; bu yüzden bunları güvenlik veya piyango düzeyinde amaçlar için kullanmayın.
Aynı sayı tekrar gelebilir mi? Evet. Her çekiliş bağımsızdır ve sonuçlar tekilleştirilmez; dolayısıyla tekrarlar normaldir ve beklenir.
Dağılımım neden dengesiz görünüyor? Az sayıda seçimde sonuçlar dengesiz görünebilir. Çok sayıda çekilişte ise her sayı toplamın %10'una doğru yaklaşır.