araç köşesi

Rastgele Sayı Üretici

Belirlediğiniz aralıkta bir ya da binlerce rastgele sayı çekin; tekrarsız çekiliş ve normal dağılım seçeneğiyle

Verileriniz sizde kalır. Dönüşüm tarayıcının içinde yapılır, hiçbir şey sunucuya gitmez.

Nasıl çalışır?

Sol panele kaç sayı istediğinizi yazın, altta aralığın başını ve sonunu girin; sayılar sağ panelde hemen belirir. Örnek: sınıfta 32 öğrenci var ve beş kişiyi kurayla seçeceksiniz. Adet kutusuna 5, en küçük sayıya 1, en büyüğe 32 yazın ve "Hayır — tekrarsız çekiliş" seçeneğini bırakın; aynı numara iki kez çıkmaz. Zar atışı gibi her çekilişin bağımsız olduğu durumda "Evet — her sayı bağımsız" seçin: 1 ile 6 arasında 10 sayı istediğinizde aynı yüz birkaç kez gelebilir, gerçek zarda da öyledir. En büyük sayı aralığa dahildir; 1–6 aralığında 6 da çıkar. Ondalık sayı gerekiyorsa basamak sayısını seçin: 2 basamakta 1 ile 5 arası 3,47 gibi değerler gelir ve tekrarsız seçenek bu adımlarla da çalışır. Aralıkta istediğiniz kadar farklı sayı yoksa (1–5 arası tekrarsız 6 sayı gibi) araç çekilişi yapmaz, nedenini yazar. Sayıları "Küçükten büyüğe" sıralatırsanız piyango kuponu gibi okunur. Her yeni ayar değişikliğinde liste baştan üretilir; aynı listeyi saklamak için kopyalayın ya da indirin.

Bu araç random number generator aramalarıyla da biliniyor.

Rastgele sayı nedir?

Rastgele sayı, hiçbir kurala bakarak önceden tahmin edilemeyen bir değerdir. Bilgisayar gerçek anlamda zar atamaz; tarayıcılar işletim sisteminin topladığı tahmin edilemez olaylardan (donanım zamanlaması gibi) beslenen bir kaynak sunar. Bu araç o kaynağı, yani şifre ve anahtar üretiminde kullanılan crypto.getRandomValues'u kullanır. Aralıktaki her sayının eşit şansla çıkması için kaynağın fazla gelen ucu atılır; böylece 1–100 arasında 1 de 100 de aynı olasılıkla gelir.

Normal dağılım nedir?

Normal dağılım (Gauss eğrisi), değerlerin bir ortalama etrafında toplandığı ve ortalamadan uzaklaştıkça seyrekleştiği çan biçimli dağılımdır. İki sayıyla tanımlanır: ortalama merkezi, standart sapma yayılmayı söyler. Değerlerin yaklaşık yüzde 68'i ortalamadan bir sapma, yüzde 95'i iki sapma uzaklıkta kalır. Bu araç Box-Muller yöntemiyle iki eşit olasılıklı sayıdan iki normal değer türetir; sonuç sınırsızdır, yani çok nadir de olsa uç değerler çıkabilir.

Tekrarlı ve tekrarsız çekiliş arasındaki fark nedir?

Tekrarlı çekilişte her sayı öncekilerden bağımsızdır: çıkan top torbaya geri konur, 1–6 arasında ikinci atışta da 6 gelebilir. Tekrarsız çekilişte çıkan sayı torbadan alınır: 1–49 arasından 6 sayı çekildiğinde her biri farklıdır ve adet aralıktaki sayı sayısını aşamaz. Kura, sıra numarası ve piyango tekrarsızdır; zar, yazı-tura ve bağımsız ölçüm benzetimi tekrarlıdır. Yanlış seçim sonucu bozar: kura için tekrarlı çekilişte aynı kişi iki kez seçilebilir.

Rastgele gerçekten rastgele mi: modulo sapması ve güvenli kaynak

Birçok basit üretici sayıyı "büyük rastgele sayı mod aralık" diye hesaplar. Aralık, kaynağın büyüklüğüne tam bölünmüyorsa küçük sayılar çok az da olsa daha sık çıkar; buna modulo sapması denir. Bu araç kaynağın aralığa tam bölünen kısmının dışına düşen çekilişi atar ve yeniden çeker (ret örneklemesi), böylece 1–6 arasında her yüzün şansı tam 1/6 olur.

Kaynak olarak tarayıcının şifreleme için sunduğu crypto.getRandomValues kullanılır; Math.random gibi tahmin edilebilir bir üreteç kullanılmaz. Çekiliş sizin cihazınızda yapılır, hiçbir sayı sunucuya gitmez ve kaydedilmez. Bu yüzden sonucu başkasına kanıtlamak gerekiyorsa (resmî kura gibi) ekran kaydı almanız ya da çekilişi herkesin önünde yapmanız gerekir; araç sonradan doğrulanabilir bir tohum vermez.

  • 1–6 arası 60.000 çekilişte her yüz yaklaşık 10.000 kez gelir
  • Tekrarsız çekilişte aralık adetten küçükse çekiliş yapılmaz, sebep yazılır
  • En büyük sayı dahildir: 1–100 aralığında 100 de çıkabilir

Hangi durumda hangi ayar

Kura, çekiliş, piyango, sıra numarası dağıtma: "tekrarsız" seçin. Örneğin 49 top arasından 6 top çekmek için adet 6, aralık 1–49, sıralama küçükten büyüğe.

Zar, yazı-tura (1–2), rastgele örnek seçimi gibi her denemenin bağımsız olduğu işler: "tekrar olabilir" seçin. Bu durumda adet aralıktan büyük olabilir; 1–2 arasında 100 sayı çekmek yazı-turayı 100 kez atmak demektir.

Deney, ödev ya da test verisi için ortalama etrafında toplanan değerler gerekiyorsa "Normal (Gauss)" seçin: iki kutunun anlamı ortalama ve standart sapmaya döner. Ortalama 170, sapma 10 yazarsanız boy ölçüsüne benzeyen sayılar gelir; değerlerin yaklaşık üçte ikisi 160 ile 180 arasına düşer. Sonuç satırı üretilen örneğin gerçek ortalamasını da yazar, küçük örneklerde bu değer hedeften biraz sapar.

Sık sorulanlar

1 ile 100 arasında rastgele sayı nasıl üretilir?

Sol panele 1 yazın (bir sayı istiyorsanız), en küçük sayı kutusuna 1, en büyük sayı kutusuna 100 girin. Sayı sağ panelde hemen belirir. Yeni bir sayı için sol paneldeki adedi silip yeniden yazın ya da herhangi bir ayarı değiştirin; her değişiklikte sayı baştan çekilir.

Aynı sayının iki kez çıkmasını nasıl önlerim?

"Aynı sayı iki kez çıkabilir mi?" ayarında "Hayır — tekrarsız çekiliş" seçili olsun. Bu durumda listedeki her sayı farklıdır. İstediğiniz adet aralıktaki sayı sayısından büyükse (1–10 arası 12 sayı gibi) çekiliş imkânsızdır; araç bunu yazar ve adedi azaltmanızı ister.

Bu sayılar kura ya da çekiliş için güvenilir mi?

Sayılar tarayıcının şifreleme amaçlı rastgele kaynağıyla ve eşit olasılığı bozmayan bir yöntemle üretilir, yani hiçbir sayı ötekinden şanslı değildir. Ancak çekiliş sizin cihazınızda yapıldığı için sonuç başkalarına kendiliğinden kanıtlanamaz; herkese açık bir kura için çekilişi ekranı paylaşarak yapın.

Normal dağılım seçeneği ne işe yarar?

Eşit olasılıkta aralıktaki her sayının şansı aynıdır. Normal dağılımda ise değerler ortalama etrafında toplanır, uçlara gidildikçe seyrekleşir; boy, not ya da ölçüm hatası gibi doğal verilere benzer. Bu seçenekte iki kutu ortalama ve standart sapma olur; sonuç satırı üretilen sayıların gerçek ortalamasını da gösterir.