The short answer
Generator angka acak menghasilkan nilai yang tampaknya tidak dapat diprediksi dalam rentang yang dipilih. Alat ini menggunakan algoritme pseudorandom — deterministik, tetapi secara statistik tidak dapat dibedakan dari keacakan sebenarnya untuk penggunaan sehari-hari seperti permainan, sampel, dan undian. Tetapkan minimum, maksimum, hitungan, dan jenis angka (bilangan bulat atau desimal), dan setiap undian dipilih dengan probabilitas yang sama di seluruh rentang.
Poin-poin penting
- Generator acak semu cocok untuk permainan, simulasi, dan pemilihan biasa, tetapi tidak untuk keamanan kriptografi, yang memerlukan keacakan yang benar atau aman secara kriptografis.
- Mengecualikan nomor tertentu akan menghapusnya dari kumpulan seluruhnya — nomor yang tersisa masih memiliki peluang yang sama untuk ditarik.
- Dalam banyak pengundian, jumlah generator yang seragam harus dirata-ratakan di tengah rentang — hitungan dan rentang menentukan seberapa dekat satu batch mendarat dengan rata-rata tersebut.
- Pengambilan sampel dengan atau tanpa pengulangan adalah mode yang berbeda — tanpa pengulangan akan menghapus setiap nomor dari kumpulan setelah diambil, yang penting saat penghitungan mendekati ukuran rentang.
Pseudorandom vs. acak sejati
| Jenis | Sumber | Bagus untuk |
|---|---|---|
| Pseudorandom | Algoritma deterministik | Permainan, simulasi, pengambilan sampel, pengajaran |
| Benar-benar acak | Entropi fisik (kebisingan atmosfer, peluruhan radioaktif) | Kunci kriptografi, penarikan kritis keamanan |
Memilih antara bilangan bulat dan desimal
Gunakan bilangan bulat untuk apa pun yang dihitung dalam satuan utuh — pelemparan dadu, nomor lotere, pemilihan nomor tiket pemenang, penetapan urutan tim. Gunakan desimal saat melakukan simulasi pengukuran berkelanjutan — tinggi badan, berat badan, pembacaan sensor, atau latihan pengambilan sampel statistik apa pun yang nilainya secara alami berada di antara bilangan bulat.
Contoh yang berhasil: rata-rata yang diharapkan dari suatu rentang
Rata-rata yang diharapkan = (min + maks) / 2
Rentang 1 hingga 10 → rata-rata yang diharapkan = (1 + 10) / 2 = 5,5
Sejumlah pengundian acak dari 1-10 belum tentu memiliki rata-rata tepat 5,5 — sampel kecil dapat dengan mudah berubah menjadi tinggi atau rendah secara kebetulan. Sebaliknya, hasilkan ratusan atau ribuan angka, dan rata-ratanya akan terus mendekati 5,5, sebuah ilustrasi langsung dari hukum angka besar.
Kesalahan umum yang harus dihindari
- Expecting a small batch of random numbers to look "evenly spread" — genuine randomness often produces clumps and streaks; a suspiciously even spread can actually signal a non-random pattern.
- Mengecualikan lebih banyak angka daripada rentang dapat mendukung pengundian unik — Anda tidak dapat meminta lebih banyak nilai unik daripada yang tersisa setelah pengecualian.
- Menggunakan keluaran pseudorandom untuk kunci kriptografi atau pembuatan kata sandi — yang memerlukan sumber acak yang aman secara kriptografis.
- Overlooking decimal precision when generating decimal values, which can make results look artificially "clean" for what's meant to simulate a continuous measurement.
Kalkulator terkait
- Kalkulator Statistik — menganalisis penyebaran dan distribusi batch yang dihasilkan.
- Kalkulator Rata-rata — periksa seberapa dekat rata-rata batch dengan nilai yang diharapkan.
- Standard Deviation Calculator — mengukur seberapa tersebarnya sampel acak.
- Kalkulator Ukuran Sampel — putuskan berapa banyak undian acak yang sebenarnya dibutuhkan oleh studi atau simulasi.