Rastgele Sayı Üretici (1–10, 1–100 veya İstediğin Aralık)

Ücretsiz rastgele sayı üretici: 1–10, 1–100 ya da istediğin aralıkta bir veya birden çok sayı seç, tekrar etmesin istersen işaretle. Anında ve adil sonuçlar.

Seçtiğin aralıkta bir ya da birden fazla rastgele tam sayı üret; istersen sayıların tekrar etmemesini sağla. Çekilişte kazananı belirlemek, sınıfta söz alacak öğrenciyi seçmek, piyango tarzı sayılar çekmek ya da önceden tahmin edilemeyen bir sayıya ihtiyaç duyduğun her durum için kullanabilirsin.

Nasıl çalışır?

Sayılar, tarayıcının kriptografik olarak güvenli rastgelelik kaynağıyla (crypto.getRandomValues) ve reddetme örneklemesiyle (rejection sampling) üretilir; rastgele bir değere basit bir mod işlemi uygulanmaz. Basit mod yaklaşımı aralıktaki küçük sayıları çok az da olsa kayırır (mod yanlılığı denen etki). Reddetme örneklemesi bu yanlılığı ortadan kaldırır, böylece aralıktaki her sayının çıkma olasılığı tam olarak aynıdır.

Adım adım örnek

Sayısal Loto'daki gibi 1 ile 90 arasında 6 farklı sayı çekmek için en küçük değere 1, en büyük değere 90, adet olarak 6 yaz ve "Tekrarlanan sayı olmasın" seçeneğini işaretle. Sonuç 7, 18, 33, 41, 62, 85 gibi olabilir; her sayı bağımsız ve iadesiz olarak çekilir. 200 katılımcılı bir çekilişte kazanan için ise aralığı 1–200 yapıp tek sayı üretmen yeterli.

Sık sorulan sorular

Çekiliş gibi bir şey için gerçekten yeterince rastgele mi?

Evet. Tarayıcının kriptografik olarak güvenli rastgele sayı üreticisini kullanır; şifre ya da şifreleme anahtarı üretmek için kullanılan sınıftan bir rastgeleliktir, basit site betiklerinin kullandığı zayıf kaynaktan değil.

Aralığa sığmayacak kadar çok tekrarsız sayı istersem ne olur?

Araç, aralığın çok küçük olduğunu söyleyen bir hata gösterir; aralıkta bulunandan daha fazla farklı sayı çekmek matematiksel olarak imkânsızdır.

En küçük değer negatif olabilir mi?

Evet. En küçük ve en büyük değer, en küçük değer en büyük değere eşit ya da ondan küçük olduğu sürece negatif sayılar dahil herhangi bir tam sayı olabilir.