Random Sample Generator

Ambil sampel acak angka dari populasi — dengan atau tanpa pengembalian, diurutkan untuk kemudahan penggunaan.

Cara menggunakan

  1. Masukkan ukuran populasi (N) — misalnya, 100 untuk daftar bernomor dari 1 sampai 100.
  2. Masukkan ukuran sampel (n) dan pilih apakah angka boleh berulang (dengan pengembalian).
  3. Klik "Buat" untuk mendapatkan daftar angka acak yang diurutkan. Gunakan untuk survei, audit, atau latihan kelas.

Tentang alat ini

Sampel acak adalah subset dari populasi yang dipilih sehingga setiap anggota memiliki peluang yang sama untuk dipilih. Alat ini menghasilkan sampel tersebut berdasarkan angka: Anda menentukan ukuran populasi dan ukuran sampel, dan alat memilih n angka secara acak dari rentang. Tanpa pengembalian, setiap angka muncul paling banyak satu kali — ini standar untuk survei dan audit. Dengan pengembalian, angka dapat berulang — berguna untuk bootstrapping dan latihan simulasi.

Pengambilan sampel tanpa pengembalian menggunakan Fisher-Yates shuffle: membuat array dari semua N angka, mengacaknya dengan satu kali proses pertukaran acak, dan mengambil n elemen pertama. Ini menjamin distribusi yang seragam sempurna dalam waktu O(N). Hasilnya diurutkan untuk kemudahan membaca, karena dalam sebagian besar aplikasi praktis urutan pemilihan tidak penting — yang penting adalah setiap kombinasi n dari N sama kemungkinannya.

Populasi dapat mencapai satu juta, yang cukup untuk latihan pendidikan atau audit skala kecil apa pun. Penomoran dimulai dari nilai pilihan Anda (default 1), sehingga Anda dapat mencocokkan daftar bernomor siswa, faktur, atau sampel laboratorium. Semuanya berjalan di browser Anda dengan Math.random(), yang tidak aman secara kriptografis — untuk audit regulasi atau pengacakan uji klinis, gunakan generator angka acak tersertifikasi.

Rumusnya

Fisher-Yates shuffle: untuk i dari N-1 ke 1, tukar elemen i dengan elemen di indeks acak [0, i]. Kemudian ambil n elemen pertama. Probabilitas satu elemen terpilih = n/N.

Pertanyaan yang sering diajukan

Apakah pemilihannya benar-benar acak?

Ia menggunakan Math.random(), yang merupakan generator pseudoacak. Cukup untuk pendidikan, survei, dan pengambilan sampel non-kritis. Untuk keperluan regulasi atau kriptografis, gunakan sumber keacakan tersertifikasi.

Bisakah saya mengambil sampel dari daftar nama alih-alih angka?

Alat ini bekerja dengan angka. Untuk mengambil sampel nama, beri nomor dan gunakan hasilnya untuk mencarinya — atau gunakan alat pengacak nama.

Apa perbedaan antara dengan dan tanpa pengembalian?

Tanpa pengembalian, setelah angka diambil ia tidak bisa muncul lagi — setiap pemilihan menghapusnya dari kumpulan. Dengan pengembalian, setiap pengambilan memiliki kumpulan penuh, sehingga pengulangan dimungkinkan.

Why are the numbers sorted?

Untuk kemudahan membaca. Urutan pemilihan adalah acak, tetapi setelah diambil, daftar yang diurutkan lebih mudah digunakan — untuk mencari catatan, misalnya. Keacakan ada pada angka mana yang dipilih, bukan pada urutan tampilannya.

Apakah ada yang keluar dari browser saya?

Tidak. Sampel dihasilkan dalam JavaScript di perangkat Anda. Tidak ada yang ditransmisikan atau disimpan.

Alat terkait

Tautan panjang? Perpendek secara gratis

Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.

Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.