Rastgele Sayı Üretici Hakkında Sık Sorulan Sorular
Bilgisayarlar matematiksel algoritmalarla 'sözde rastgele' sayılar üretir; aynı başlangıç noktasından (seed) aynı dizi elde edilir. Gerçek rastgele sayılar fiziksel gürültü gibi entropi kaynaklarından elde edilir. Web tarayıcıları Math.random() ile sözde rastgele üretir; şifreleme için window.crypto.getRandomValues() kullanılmalıdır.
Çekiliş ve kura çekimi, oyun mekanikleri (zar, kart), istatistiksel örnekleme (anket grubu seçimi), Monte Carlo simülasyonları, şifre ve güvenlik anahtarı üretimi, A/B test gruplarının belirlenmesi ve loto sayısı seçiminde kullanılır.
Bu aracın 'benzersiz' modunda her üretilen sayı listeye eklenmeden önce kontrol edilir; daha önce seçilmişse yeni bir sayı üretilir. Bu yöntem Fisher-Yates karıştırma algoritmasının basit uygulamasıdır. Dikkat: Aralıktaki sayı miktarından fazla benzersiz sayı üretilemez.
Adil çekilişte tüm katılımcılar eşit olasılığa sahip olmalıdır. Katılımcılara 1'den n'e kadar numara verin, min=1 max=n ile tek sayı üretin. Birden fazla kazanan için benzersiz modla istediğiniz kadar sayı üretin. Bu araç her sayıyı eşit olasılıkla üretir.
Türkiye Millî Piyango Sayısal Loto için min=1, max=49, adet=6, benzersiz mod seçin. Süper Loto için min=1, max=54, adet=6. On Numara için min=1, max=80, adet=10. Şans Topu için ayrıca 1-34 arasından 1 şans topu sayısı üretin.
Bu aracın ondalık modu ile [min, max) aralığında gerçek ondalıklı sayılar üretilir. Örneğin simülasyonlarda 0–1 arasında olasılık değerleri, Monte Carlo entegrasyonunda rastgele nokta koordinatları için ondalıklı mod kullanın.
Normal modda aynı sayı birden fazla üretilebilir — bu matematiksel açıdan doğru rastgelelik gerektirir. Benzersiz mod seçildiğinde her sayı yalnızca bir kez kullanılır. Çekiliş, tombala ve kura gibi uygulamalar için benzersiz mod tercih edin.
Şifreleme, güvenlik anahtarı ve token üretimi için sözde rastgele yeterli değildir. Kriptografik amaçlara uygun Web Crypto API (window.crypto.getRandomValues) kullanılmalıdır. Bu API fiziksel entropi kaynakları kullanarak tahmin edilemez sayılar üretir.
Bu araç düzgün (uniform) dağılım kullanır. Normal dağılım için Box-Muller dönüşümü uygulanır: Z = √(-2 ln U₁) × cos(2π U₂). İstatistik simülasyonları için Excel'de NORMSINV(RAND()) veya Python'da numpy.random.normal(ortalama, standart_sapma) kullanılabilir.
1. Katılımcı listesini hazırlayın (örn. 50 kişi). 2. Her birine 1-50 arası numara atayın. 3. Bu araçta min=1, max=50, adet=1, benzersiz mod seçin. 4. Üretilen numara kazananı belirler. Şeffaflık için süreci kayıt altına alın ve bağımsız gözlemci bulundurun.