MCP ile bağlan →

Hesaplamaya Girin

Formül

Reklam

Sonuç

Üretilen rastgele sayılar
595, 516, 656, 22, 884, 898, 381, 637, 270, 753, 465, 961, 249, 264, 934, 860, 89, 278, 214, 98, 942, 662, 439, 640, 425, 274, 467, 830, 747, 653, 408, 522, 808, 428, 259, 717, 207, 820, 717, 716, 770, 303, 359, 56, 36, 676, 156, 773, 108, 325
Aralık (sınırlar dahil) 1 to 1000
Kullanılabilir farklı tam sayı (N) 1.000
Üretilen adet 50

Bu araç ne işe yarar?

Tam Sayı Rastgele Sayı Üreteci, belirlediğiniz kapalı aralıktan uniform (düzgün) dağılımla seçilmiş rastgele tam sayılardan oluşan bir liste üretir. "Uniform" demek, alt ve üst sınırınız arasındaki her tam sayının çıkma olasılığının eşit olması demektir. Kaç sayı üreteceğinizi ve aynı değerin birden fazla kez çıkıp çıkamayacağını siz belirlersiniz. Loto ve sayısal oyun seçimleri, zar ve oyun atışları, bir veri kümesinden satır örnekleme, kimlik (ID) atama, A/B testi gruplandırması ve sınıfta istatistik gösterimleri için oldukça pratiktir.

Nasıl kullanılır?

Alt sınırı "Aralık (başlangıç)" alanına, üst sınırı ise "bitiş" alanına girin (1 ile 100000 arasında herhangi bir tam sayı). "Adet / Miktar" değerini kaç sayı istediğinize göre ayarlayın (1 ile 100 arası). Tekrarlara izin vermek (yerine koyarak örnekleme) için "İzin ver" seçeneğini, tamamen farklı sonuçlar (yerine koymadan örnekleme) için ise "İzin verme" seçeneğini seçin. Sınırları yanlışlıkla ters girerseniz araç bunları otomatik olarak yer değiştirir.

Formülün açıklaması

[alt, üst] aralığı, \(N = \text{üst} - \text{alt} + 1\) adet farklı tam sayı içerir. Tek bir çekiliş şu formülle hesaplanır:

$$r = \text{alt} + \left\lfloor U \cdot N \right\rfloor$$

Burada \(U\), \([0, 1)\) aralığında uniform rastgele bir gerçek sayıdır. \(U\)'yu \(N\) ile çarpıp aşağı yuvarladığınızda 0 ile \(N-1\) arasında bir tam sayı elde edersiniz; bu da alt değeri kadar yukarı kaydırılır. Böylece her aday değerin olasılığı tam olarak \(1/N\) olur. Tekrara izin verildiğinde araç bu çekilişi istenen her değer için bağımsız olarak yineler. Tekrarsız modda ise, daha önce seçilmiş bir değer çıktığında onu atar ve istenen sayıda benzersiz tam sayı toplanana kadar çekiliş yapmaya devam eder; bu nedenle istenen adetin \(N\)'den büyük olmaması gerekir.

Reklam
Diagram mapping a continuous unit interval U from 0 to 1 into N equal segments, each pointing to one integer outcome
A uniform value U in [0,1) is scaled and floored to land in one of N equal slots.
Flat number line showing an inclusive integer range from lo to hi with evenly spaced equal-height bars indicating equal probability
Each integer in the inclusive range lo..hi has an equal chance of being chosen.

Örnek uygulama

Aralık 1 ile 6, adet 5, tekrara izin var: her çekiliş

$$r = 1 + \left\lfloor U \cdot 6 \right\rfloor$$

şeklinde olur ve altı yüzlü bir zar gibi davranır. Olası bir sonuç: 4, 1, 6, 4, 2 (4 tekrar ediyor, bu da serbest). Tekrara izin verilmezse beş farklı değer elde edersiniz; örneğin 3, 5, 1, 6, 2. 1 ile 6 arasından 7 farklı değer istemek imkânsızdır, çünkü ortada yalnızca altı tam sayı vardır.

Sıkça Sorulan Sorular

Neden her seferinde farklı sonuç alıyorum? Üreteç deterministik değildir; her çalıştırmada yeni rastgele değerler çeker, dolayısıyla çıktının her seferinde değişmesi tasarım gereğidir.

Alt ve üst sınır eşit olabilir mi? Evet. Eşit olduklarında \(N = 1\) olur ve tek olası değer o sayıdır.

Var olandan daha fazla benzersiz sayı istersem ne olur? "İzin verme" modunda araç bir hata bildirir, çünkü isteği karşılayacak kadar farklı tam sayı yoktur.

Son güncelleme: