The short answer
Rastgele sayı üreteci, seçilen bir aralıkta tahmin edilemeyen değerler üretir. Bu araç, aslında deterministik olan ancak oyunlar, numuneler ve çekilişler gibi günlük kullanım için istatistiksel olarak gerçek rastgelelikten ayırt edilemeyen sözde rastgele bir algoritma kullanır. Minimum, maksimum, sayı ve sayı türünü (tamsayı veya ondalık) ayarlayın ve her çekiliş, aralık boyunca eşit olasılıkla seçilir.
Temel çıkarımlar
- Sözde rastgele oluşturucular oyunlar, simülasyonlar ve sıradan seçim için uygundur, ancak gerçek veya kriptografik olarak güvenli rastgelelik gerektiren kriptografik güvenlik için uygun değildir.
- Belirli sayıların hariç tutulması, onları havuzdan tamamen çıkarır; geri kalan sayıların her birinin çekilme şansı hâlâ eşittir.
- Birçok çekilişte, tekdüze bir jeneratörün sayıları aralığın ortasına doğru ortalamaya sahip olmalıdır; sayı ve aralık, herhangi bir grubun bu ortalamaya ne kadar yaklaşacağını belirler.
- Tekrarlı veya tekrarsız örnekleme farklı modlardır; tekrarlama olmadan, her sayı çizildikten sonra havuzdan kaldırılır; bu, sayı aralığın boyutuna yaklaştıkça önemlidir.
Sözde rastgelelik ve gerçek rastgelelik
| Tip | Kaynak | Şunun için iyi: |
|---|---|---|
| Sahte rastgele | Deterministik algoritma | Oyunlar, simülasyonlar, örnekleme, öğretim |
| Gerçek rastgele | Fiziksel entropi (atmosferik gürültü, radyoaktif bozunma) | Şifreleme anahtarları, güvenlik açısından kritik çizimler |
Tamsayılar ve ondalık sayılar arasında seçim yapma
Tam birimler halinde sayılan herhangi bir şey için tam sayıları kullanın - zar atma, piyango numaraları, kazanan bilet numarasını seçme, takım sırasını atama. Sürekli ölçümleri (yükseklik, ağırlık, sensör okumaları veya değerlerin doğal olarak tam sayılar arasında kaldığı herhangi bir istatistiksel örnekleme egzersizi) simüle ederken ondalık sayıları kullanın.
Çözümlü örnek: bir aralığın beklenen ortalaması
Beklenen ortalama = (min + maks) / 2
Aralık 1 ila 10 → beklenen ortalama = (1 + 10) / 2 = 5,5
1'den 10'a kadar sadece birkaç rastgele çekilişten oluşan bir partinin ortalaması tam olarak 5,5 olmayabilir; küçük numuneler tesadüfen kolayca yüksek veya alçak olabilir. Bunun yerine yüzlerce veya binlerce sayı ürettiğinizde ortalama, büyük sayılar yasasının doğrudan bir örneği olan 5,5'e giderek yaklaşacaktır.
Common mistakes to avoid
- Expecting a small batch of random numbers to look "evenly spread" — genuine randomness often produces clumps and streaks; a suspiciously even spread can actually signal a non-random pattern.
- Benzersiz bir çekiliş için aralığın destekleyebileceğinden daha fazla sayıyı hariç tutmak; hariç tutmalardan sonra kalandan daha fazla benzersiz değer talep edemezsiniz.
- Kriptografik anahtarlar veya parola oluşturmak için sahte rastgele çıktı kullanmak; bunun yerine kriptografik olarak güvenli bir rastgele kaynak gerekir.
- Overlooking decimal precision when generating decimal values, which can make results look artificially "clean" for what's meant to simulate a continuous measurement.
İlgili hesap makineleri
- İstatistik Hesaplayıcı — oluşturulan bir partinin yayılmasını ve dağıtımını analiz edin.
- Ortalama Hesaplayıcı — bir partinin ortalamasının beklenen değere ne kadar yakın olduğunu kontrol edin.
- Standart Sapma Hesaplayıcı — Rastgele bir örneğin ne kadar yayılmış olduğunu ölçün.
- Örnek Boyutu Hesaplayıcı — Bir çalışmanın veya simülasyonun gerçekte kaç rastgele çizime ihtiyaç duyduğuna karar verin.