Jawapan ringkas
Penjana nombor rawak menghasilkan nilai yang kelihatan tidak dapat diramalkan dalam julat yang dipilih. Alat ini menggunakan algoritma pseudorandom — deterministik di bawah hud, tetapi secara statistik tidak dapat dibezakan daripada rawak sebenar untuk kegunaan harian seperti permainan, sampel dan undian. Tetapkan jenis minimum, maksimum, kiraan dan nombor (integer atau perpuluhan), dan setiap cabutan dipilih dengan kebarangkalian yang sama merentas julat.
Pengambilan utama
- Penjana pseudorandom sesuai untuk permainan, simulasi dan pemilihan kasual, tetapi bukan untuk keselamatan kriptografi, yang memerlukan rawak benar atau selamat secara kriptografi.
- Mengecualikan nombor tertentu akan mengeluarkannya daripada kumpulan sepenuhnya — nombor yang selebihnya masih mempunyai peluang yang sama untuk diundi.
- Dalam banyak cabutan, nombor penjana seragam hendaklah purata keluar ke arah tengah julat — kiraan dan julat menentukan sejauh mana hampir mana-mana satu kelompok mendarat dengan purata itu.
- Persampelan dengan atau tanpa pengulangan ialah mod yang berbeza — tanpa pengulangan mengeluarkan setiap nombor daripada kumpulan sebaik sahaja dilukis, yang penting apabila kiraan menghampiri saiz julat.
Pseudorandom lwn. rawak benar
| taip | Sumber | Baik untuk |
|---|---|---|
| Pseudorandom | Algoritma deterministik | Permainan, simulasi, persampelan, pengajaran |
| Rambang betul | Entropi fizikal (bunyi atmosfera, pereputan radioaktif) | Kunci kriptografi, cabutan kritikal keselamatan |
Memilih antara integer dan perpuluhan
Gunakan integer untuk apa-apa yang dikira dalam keseluruhan unit — gulung dadu, nombor loteri, memilih nombor tiket yang menang, menetapkan pesanan pasukan. Gunakan perpuluhan apabila mensimulasikan ukuran berterusan — ketinggian, berat, bacaan penderia atau sebarang latihan pensampelan statistik yang nilai secara semula jadi jatuh antara nombor bulat.
Contoh yang berfungsi: jangkaan purata julat
Jangkaan min = (min + maks) / 2
Julat 1 hingga 10 → jangkaan min = (1 + 10) / 2 = 5.5
Sekumpulan hanya beberapa cabutan rawak dari 1-10 tidak semestinya purata tepat 5.5 — sampel kecil dengan mudah boleh condong tinggi atau rendah secara kebetulan. Hasilkan ratusan atau ribuan nombor sebaliknya, dan purata akan hanyut semakin menghampiri 5.5, ilustrasi langsung tentang hukum nombor besar.
Kesilapan biasa yang perlu dielakkan
- 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 nombor daripada julat yang boleh menyokong cabutan unik — anda tidak boleh meminta lebih banyak nilai unik daripada kekal selepas pengecualian.
- Menggunakan output pseudorandom untuk kunci kriptografi atau penjanaan kata laluan — sebaliknya memerlukan sumber rawak selamat secara kriptografi.
- Overlooking decimal precision when generating decimal values, which can make results look artificially "clean" for what's meant to simulate a continuous measurement.
Kalkulator berkaitan
- Kalkulator Statistik — menganalisis penyebaran dan pengedaran kumpulan yang dijana.
- Kalkulator Purata — semak sejauh mana min kumpulan mendarat dengan nilai yang dijangkakan.
- Kalkulator Sisihan Piawai — mengukur bagaimana penyebaran sampel rawak ternyata.
- Kalkulator Saiz Sampel — tentukan berapa banyak cabutan rawak yang diperlukan oleh kajian atau simulasi.