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.

01 Rastgele üreteç

    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

    Concept diagram: Inputs leads to Generate random numbers in any range leads to ResultInputsGenerate random numbersin any rangeResult
    Generate random numbers in any range.

    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

    Concept diagram: Inputs leads to Generate unique numbers without… leads to ResultInputsGenerate unique numberswithout…Result
    Generate unique numbers without duplicates.

    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

    Concept diagram: Inputs leads to Generate a random PIN leads to ResultInputsGenerate a random PINResult
    Generate a random PIN.

    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

    Concept diagram: Inputs leads to Verify numbers are random leads to ResultInputsVerify numbers arerandomResult
    Verify the numbers are random.

    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

    Concept diagram: Inputs leads to Work a counting example for a small… leads to ResultInputsWork a counting examplefor a small…Result
    Work a counting example for a small range.

    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

    Concept diagram: Inputs leads to Sort and copy practical outputs leads to ResultInputsSort and copy practicaloutputsResult
    Sort and copy practical outputs.

    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

    Concept diagram: Inputs leads to Run a classroom raffle or die roll leads to ResultInputsRun a classroom raffleor die rollResult
    Run a classroom raffle or die roll.

    Ç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

    Concept diagram: Inputs leads to FAQ leads to ResultInputsFAQResult
    FAQ.

    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.