Random Sample Generator

Bir popülasyondan rastgele sayı örneklemi çekin — yerine koyarak veya koymadan, kolay kullanım için sıralı.

Nasıl kullanılır

  1. Popülasyon büyüklüğünü (N) girin — örneğin, 1'den 100'e numaralı bir liste için 100.
  2. Örneklem büyüklüğünü (n) girin ve sayıların tekrar edip edemeyeceğini seçin (yerine koyarak).
  3. Sıralı bir rastgele sayı listesi almak için "Oluştur" düğmesine tıklayın. Anketler, denetimler veya sınıf egzersizleri için kullanın.

Bu araç hakkında

Rastgele örneklem, her üyenin eşit seçilme şansına sahip olduğu şekilde seçilen bir popülasyon alt kümesidir. Bu araç böyle bir örneklemi sayı ile oluşturur: popülasyon büyüklüğünü ve örneklem büyüklüğünü belirtirsiniz ve aralıktan n sayıyı rastgele seçer. Yerine koymadan, her sayı en fazla bir kez görünür — bu anketler ve denetimler için standarttır. Yerine koyarak, sayılar tekrar edebilir — önyükleme ve simülasyon egzersizleri için kullanışlıdır.

Yerine koymadan örnekleme Fisher-Yates karıştırmasını kullanır: tüm N sayıdan bir dizi oluşturur, tek geçişte rastgele takaslarla karıştırır ve ilk n öğeyi alır. Bu, O(N) sürede mükemmel düzgün bir dağılım garanti eder. Sonuç okunabilirlik için sıralanır, çünkü çoğu pratik uygulamada seçim sırası önemli değildir — önemli olan N'den n'nin her kombinasyonunun eşit derecede olası olmasıdır.

Popülasyon bir milyona kadar çıkabilir, bu herhangi bir eğitim egzersizi veya küçük ölçekli denetim için yeterlidir. Numaralandırma seçtiğiniz değerden başlar (varsayılan 1), böylece numaralı bir öğrenci, fatura veya laboratuvar örneği listesiyle eşleştirebilirsiniz. Her şey tarayıcınızda Math.random() ile çalışır, bu kriptografik olarak güvenli değildir — düzenleyici denetim veya klinik çalışma rastgeleleştirmesi için sertifikalı bir rastgele sayı üreteci kullanın.

Formül

Fisher-Yates karıştırması: i için N-1'den 1'e, i. öğeyi rastgele indeks [0, i]'deki öğeyle takas et. Ardından ilk n öğeyi al. Herhangi bir öğenin seçilme olasılığı = n/N.

Sık sorulan sorular

Seçim gerçekten rastgele mi?

Sahte rastgele bir üreteci olan Math.random() kullanır. Eğitim, anketler ve kritik olmayan örnekleme için uygundur. Düzenleyici veya kriptografik amaçlar için sertifikalı bir rastgelelik kaynağı kullanın.

Sayılar yerine bir isim listesinden örneklem çekebilir miyim?

Bu araç sayılarla çalışır. İsimlerden örneklem çekmek için onları numaralayın ve sonucu araştırmak için kullanın — veya isim rastgeleleştirici aracını kullanın.

Yerine koyarak ve koymadan arasındaki fark nedir?

Yerine koymadan, bir sayı çekildiğinde tekrar görünemez — her seçim onu havuzdan çıkarır. Yerine koyarak, her çekimde tam havuz mevcuttur, bu nedenle tekrarlar mümkündür.

Why are the numbers sorted?

Okunabilirlik için. Seçim sırası rastgeledir, ancak çekildikten sonra sıralı bir liste üzerinde çalışmak daha kolaydır — örneğin kayıtları aramak için. Rastgelelik hangi sayıların seçildiğindedir, gösterim sırasında değil.

Tarayıcımdan bir şey çıkıyor mu?

Hayır. Örneklem cihazınızda JavaScript ile oluşturulur. Hiçbir şey iletilmez veya saklanmaz.

İlgili araçlar

Uzun bağlantılar mı? Ücretsiz kısaltın

Vai.la, herhangi bir URL'yi tıklama istatistikleri, QR Code ve kendi biolink'inizle birlikte kısa bir bağlantıya dönüştürür.

Vai.la, araçların nasıl kullanıldığından veya sonuçlarına dayanarak alınan kararlardan sorumlu değildir.