Rastgele sayı oluşturucu
Bir aralıktan rastgele tam sayılar veya sabit uzunlukta PIN'ler üretin. Benzersiz çekimler ve crypto.getRandomValues tarayıcıda kalır.
crypto.getRandomValues() ile tarayıcınızda rastgele sonuçlar oluşturulur. Sunucuya hiçbir şey gönderilmez.
—
—
Oyuncu 1
8000
Oyuncu 2
8000
0:00
—
Aritmetiği göster
Araç seçilen minimum ve maksimum arasında tam sayılar çeker veya sabit uzunlukta yalnızca rakam içeren PIN dizeleri kurar. Adedi ve tekrar iznini ayarlayın. Benzersiz aralık çekimleri tam sayı havuzunu karıştırır; PIN modu baştaki sıfırları korur. Tüm çekimler tarayıcıda crypto.getRandomValues ve reddetme örneklemesi kullanır.
Her aralıkta rastgele sayı üretin
Aralık modu minimum, maksimum ve adet ister. Varsayılan ayar 1-100 aralığından beş değerdir. Sınırlar tam sayı, maksimum en az minimum ve adet 1-1.000 arasında olmalıdır. Aralık kapsayıcıdır. Ondalıklı sınırlar çekimden önce tam sayıya doğru kesilir.
Tekrarsız benzersiz sayılar üretin
Benzersiz Evet, minimumdan maksimuma tüm havuzu kurup Fisher-Yates ile karıştırır ve ilk değerleri verir. Adet havuzdan büyükse hata oluşur. Benzersiz Hayır, her konum için bağımsız seçim yapar ve tekrar mümkündür. Çekilişte Evet, bağımsız zar atışında Hayır kullanın.
Rastgele PIN üretin
PIN modu 1-12 basamak ve en fazla 1.000 çıktı kabul eder. Her PIN 10^basamak alanından düzgün çekilip sıfırla doldurulur. Benzersiz Evet, aynı tam PIN'in tekrarını reddeder ve olasılık sayısından büyük istek hata verir. 0042 dört karakter olarak kalır. Bu PIN'leri yalnızca gösterim veya yerel test için kullanın.
Sayıların rastgeleliğini doğrulayın
Yardımcı 32 bitlik tamponu crypto.getRandomValues ile doldurur; reddetme örneklemesi modulo yanlılığı yaratacak değerleri atar. Math.random kullanılmaz. Sonuçlar sunucuya gönderilmez. Seed alanı olmadığından her basış yeni ve yeniden üretilemez örnek verir.
Küçük aralık için sayma örneği
1-10 aralığında üç benzersiz değer için P(10,3) = 720 sıralı çekim vardır ve 7'nin görünme olasılığı 3/10'dur. Tekrarlı modda 10³ = 1.000 sıralı üçlü vardır; 7'nin beklenen sayısı 3 × 1/10 = 0,3'tür.
Çıktıları sıralayın ve kopyalayın
Sonuçlar elektronik tabloya veya mesaja kopyalanabilen dize listesi olarak görünür. Araç çekim sırasını korur; artan sıra için tabloda sıralayın. PIN hücrelerini metin biçiminde tutarak baştaki sıfırları koruyun.
Sınıf çekilişi veya zar atışı yapın
Çekilişte minimum 1, maksimum bilet sayısı, benzersiz Evet ve adet ödül sayısıdır. Tek d6 için 1-6, adet 1, benzersiz Hayır; çift gelebilen iki zar için adet 2 kullanın. 1-100 çekilişinde maksimum 100 olmalıdır.
Sıkça sorulan sorular
Aralıkta ondalık sayılar desteklenir mi?
Hayır. Aralık modu tam sayı, PIN modu rakam dizeleri kullanır; ondalıklı sınırlar kesilir.
Benzersiz adet aralığı aşarsa ne olur?
Hata oluşur. Adedi düşürün veya aralığı genişletin.
PIN modu baştaki sıfırları korur mu?
Evet. Üç basamak ayarı 007 verebilir.
Math.random kullanılıyor mu?
Hayır. crypto.getRandomValues ve reddetme örneklemesi kullanılır.
Bir grup kaç değer döndürebilir?
En fazla 1.000; PIN uzunluğu en fazla 12 basamaktır.
Sonuçlar sonra yeniden üretilebilir mi?
Hayır. Seed yoktur; sabit örnek gerekiyorsa listeyi kaydedin.
Sayılar cihazdan çıkar mı?
Hayır.
Benzersiz seçenek ne zaman kapatılmalı?
Tekrarlı zar atışı gibi her seçimin öncekinden bağımsız olması gerektiğinde.
Minimum ve maksimum dahil mi?
Evet. Havuz büyüklüğü maksimum - minimum + 1'dir.
Gösterimler için uygun PIN uzunluğu nedir?
Dört ve altı basamak yaygındır; gösterim PIN'lerini gerçek hesap sırrı olarak kullanmayın.
Özet
Araç kapsayıcı tam sayı aralıklarını ve sabit uzunlukta PIN dizelerini isteğe bağlı benzersizlikle üretir. Adil çekimler crypto.getRandomValues ve reddetme örneklemesine dayanır, cihazda kalır ve baştaki sıfırlar için metin olarak kopyalanmalıdır.