İstediğiniz aralıkta rastgele sayı üretin
1 ile 100 arasında bir sayıya, altı loto numarasına veya bir test için 1.000 rastgele değerden oluşan bir listeye mi ihtiyacınız var? Bu rastgele sayı üretici, tekrarsız, sıralı ve ondalık basamak seçenekleriyle belirlediğiniz herhangi bir aralıkta sayılar seçer. Tarayıcınızın kriptografik olarak güvenli rastgelelik altyapısını kullanır; böylece sonuçlar tahmin edilemez ve eşit dağılımlıdır, ayrıca sunucuya hiçbir veri gönderilmez.
Özellikler
- İstediğiniz aralık: Negatif sayılar ve çok büyük değerler dâhil.
- Bir veya birden fazla: Tek tıklamayla 10.000'e kadar sayı üretin.
- Tekrarsız: Sayıları bir torbadan top çeker gibi seçen bu mod, çok büyük aralıklarda bile yüksek performanslıdır.
- Ondalık sayılar: Altı ondalık basamağa kadar destekler.
- Sıralama: Sonuçları artan düzende sıralayın ve liste olarak kopyalayın.
- Tarafsız: Reddetme örneklemesi (rejection sampling) sayesinde aralıktaki her değerin çıkma olasılığı eşittir.
Popüler kullanım alanları
Oyunlar ve kararlar. Sanal bir zar atın (1–6), kimin ilk başlayacağını seçin, rastgele bir sayfa veya soru belirleyin ya da bir kararı adil bir şekilde verin.
Çekilişler ve kuralar. Her katılımcıya bir numara verin, ardından tekrarsız olarak kazananları çekin. Rastgelelik güvenli bir kaynaktan sağlandığı için kimse sonucu tahmin edemez veya etkileyemez.
Loto ve şans oyunları. Loto biletleri için benzersiz sayılardan oluşan bir set üretin. Rastgele seçimler, doğum günleri gibi popüler kalıplardan kaçınmanızı sağlar, bu da ikramiyeyi başkalarıyla paylaşma olasılığınızı azaltır.
Eğitim ve araştırma. Numaralandırılmış bir listeden rastgele örneklemler seçin, katılımcıları gruplara ayırın veya alıştırma testleri oluşturun.
Yazılım testi. Belirli bir aralıkta test girdileri, ID'ler veya örnek veri setleri oluşturun.
"Adil" rastgele sayılar nasıl üretilir
Basit bir yaklaşım, büyük bir rastgele değer alıp bunu aralık boyutuna bölerek kalanı kullanır. Ancak aralık, rastgele kaynağa tam bölünmediğinde bazı sayıların çıkma olasılığı hafifçe artar. Bu araç ise sapmaya yol açabilecek değerleri atıp yeniden çekim yapar ("rejection sampling"). Böylece 1–3 aralığındaki bir çekimde her sayının çıkma şansı tam olarak üçte bir olur.
Tekrarsız çekimler için araç, kısmi bir Fisher–Yates karma algoritması uygular: Teorik olarak tüm aralığı karıştırıp baştaki sayıları alır, ancak tüm listeyi hiçbir zaman oluşturmaz. Bu sayede 1 ile 1.000.000.000 arasından 10 sayı çekmek anında gerçekleşir.
Sayı yerine rastgele metne ihtiyacınız varsa, Şifre Oluşturucu veya UUID Oluşturucu araçlarını deneyin.