Rastgele Sayı Üretici

RSS

Herhangi bir en küçük ve en büyük değer arasında bir veya birden çok rastgele sayı seçin; tekrarlı veya tekrarsız, sıralı veya çekiliş sırasında ya da ondalıklı. Tarayıcınızın kriptografik olarak güvenli rastgeleliğini kullanır, bu yüzden aralıktaki her sayının çıkma olasılığı eşittir.

Ayarlar

Hızlı seçimler:
İpucu: yeniden üretmek için herhangi bir alanda Enter'a basın.

Sonuç

Oluştur'a basın veya hızlı bir seçim yapın.

Son çekilişler

    Son 10 çekilişiniz yalnızca bu tarayıcıda, burada saklanır.

    Rastgele sayı nasıl üretilir?

    1. En küçük ve Maksimum değerleri girin. Her ikisi de çekilişe dahildir ve negatif sayılara izin verilir (örneğin −50 ile 50 arası).
    2. Kaç sayı istediğinizi 1 ile 10.000 arasında belirleyin.
    3. Tam sayılar için Ondalık basamak değerini 0'da bırakın veya 3,75 gibi sayılar elde etmek için 1 ile 6 arasında bir değer seçin.
    4. Her sayının farklı olması gerekiyorsa Tekrara izin ver seçeneğini kapatın; sayıları küçükten büyüğe listelemek için Sonuçları sırala seçeneğini açın.
    5. Oluştur düğmesine (veya herhangi bir alanda Enter'a) basın. Sayıları kaydetmek için Kopyala veya .txt indir düğmesini kullanın ve ayırıcı olarak virgül, her satıra bir sayı ya da boşluk seçin.
    6. Sık yapılan işler için bir hızlı seçim kullanın: 1–10, 1–100, zar atma, yazı tura veya 1 ile 49 arasından 6 benzersiz sayı. Son 10 çekilişiniz Son çekilişler altında görünür.

    Sayılar nasıl seçiliyor?

    Üretici, her modern tarayıcıda yerleşik olarak bulunan Web Crypto API'nin crypto.getRandomValues() işlevini kullanır. Bu işlev, tarayıcının işletim sisteminizin entropi kaynağından beslediği kriptografik olarak güvenli bir üreticiden rastgele bitler döndürür. Bu, birçok web sayfasının kullandığı ama öngörülemez olmak üzere tasarlanmamış Math.random() işlevinden daha güçlü bir kaynaktır.

    Rastgele bitler 32 bitlik bloklar hâlinde gelir; bu da 4.294.967.296 olası değer demektir. Bunu daha küçük bir aralığa sığdırmanın bariz yolu kalan (mod) işlemidir, ancak aralık 4.294.967.296'yı tam bölmediğinde bu yöntem fark edilmesi zor bir biçimde adaletsizdir. Küçük bir örnek sorunu açıkça gösterir: tek bir rastgele bayt (256 değer) ve 1–100 aralığıyla, 1'den 56'ya kadar sayıların her biri üç şekilde üretilebilirken 57'den 100'e kadar olanlar yalnızca iki şekilde üretilebilir; yani küçük sayılar %50 daha sık çıkar. 32 bitte sapma çok küçüktür ama yine de gerçektir: bir zar için 4.294.967.296 ÷ 6 işleminden 4 kalır, bu yüzden 1'den 4'e kadar yüzler 5 ve 6'ya göre çok az daha olası olurdu.

    Bu araç sapmayı reddetme örneklemesi (rejection sampling) ile ortadan kaldırır: yalnızca aralık boyutunun en büyük katının altındaki rastgele değerleri kabul eder ve değer bunun üstüne düştüğünde (bu nadiren olur) yeniden çeker. Böylece kabul edilen değerler aralıktaki her sayıya eşit sayıda karşılık gelir ve her sayının çıkma olasılığı tam olarak eşit olur. 32 bitten geniş aralıklar aynı kuralla 53 rastgele bit kullanır.

    • Tekrarsız çekiliş, torbadan top çekmek gibi çalışır: her sayı seçildikten sonra çıkarılır. Aralığın içerdiğinden daha fazla benzersiz sayı isteyemezsiniz; 1–10 aralığında yalnızca 10 sayı vardır.
    • Ondalık sayılar, seçilen hassasiyetteki her değer arasından eşit olasılıkla çekilir. 2 ondalık basamakla 0 ile 1 arası, her birinin şansı aynı olan 0,00, 0,01 … 1,00 şeklindeki 101 değerden biri demektir.
    • Sıralama yalnızca gösterim sırasını değiştirir; çekilen sayılar aynıdır.

    Örnekler ve olasılıklar

    KullanımAyarlarTek bir kesin sonucun olasılığı
    Yazı turaYazı mı tura mı2'de 1
    Zar atma1 ile 6 arası, 1 sayı6'da 1
    250 katılımcı arasından kazanan seçme1 ile 250 arası, 1 sayıher katılımcı için 250'de 1
    Loto tarzı 49'dan 61 ile 49 arası, 6 sayı, tekrarsıztek bir set için 13.983.816'da 1
    Anket için rastgele örneklem1 ile 5.000 arası, 200 sayı, tekrarsız, sıralıher kişinin seçilme şansı %4

    Sonuçlar oyunlar, sınıf etkinlikleri, örnekleme ve adil çekilişler içindir. Geçmiş sonuçlar bir sonraki çekilişi hiçbir zaman etkilemez, bu yüzden hiçbir sayı için "çıkma sırası geldi" denemez. Sürekli skor ve seri takibiyle yazı tura için yazı tura at aracını kullanın. Sayılar yerine bir isim listesinden seçmek için çarkıfelek isim seçici aracını deneyin; güvenli girişler için şifre oluşturucu, benzersiz kimlikler için ise UUID oluşturucu aracını kullanın.

    Gizliliğinize saygılı ve çevrimdışı kullanıma uygun

    Her sayı tarayıcınızda üretilir; hiçbir şey bir sunucuya gönderilmez. Ayarlarınız ve son 10 çekiliş, sayfa yenilendiğinde kaybolmaması için bu cihazda tarayıcınızın yerel depolama alanında tutulur; Geçmişi temizle bunları siler.

    Sıkça sorulan sorular

    Bu rastgele sayı üretici gerçekten rastgele mi?

    Tarayıcının kriptografik olarak güvenli üreticisini kullanır; bu üretici tüm pratik amaçlar için öngörülemezdir ve oyunlar, çekilişler ve örnekleme için uygundur. Teknik olarak ise donanım ve sistem entropisiyle beslenen bir sözde rastgele (pseudorandom) üreticidir; işletim sistemlerinin şifreleme anahtarları için kullandığı da budur.

    1 ile 100 arasında rastgele bir sayıyı nasıl seçerim?

    1–100 hızlı seçimine basın veya En küçük değerini 1, Maksimum değerini 100 yapıp Oluştur'a basın. Hem 1 hem de 100 çıkabilir ve her sayının şansı 100'de 1'dir.

    Tekrarsız sayıları nasıl üretirim?

    Tekrara izin ver seçeneğini kapatın. Bu durumda her sayı, bir çekiliş torbasındaki gibi yalnızca bir kez çıkabilir. Aralığın içerdiğinden daha fazla sayı isterseniz araç tekrarlamak yerine bir hata gösterir.

    Bir hediye çekilişi veya kura için kullanabilir miyim?

    Evet. Katılımcıları numaralandırın, aralığı 1'den katılımcı sayısına kadar ayarlayın ve Tekrara izin ver kapalıyken her ödül için bir sayı üretin. Herkese açık bir çekilişte, katılımcıların sonucu görebilmesi için ekranınızı paylaşın veya çekilişi kaydedin.

    Negatif veya ondalıklı sayılar üretebilir mi?

    Evet. −100 gibi negatif bir En küçük değeri girin ve ondalıklı sayılar için 1 ile 6 arasında Ondalık basamak seçin. Ondalıklar açıkken en küçük ve en büyük değerler de seçilen basamak sayısına kadar ondalık içerebilir.

    Güncellendi

    Panoya kopyalandı