Acak Angka dalam Rentang Bebas
Ide Cara Memakainya
- Menentukan nomor urut presentasi: acak 1 sampai jumlah anggota kelompok.
- Undian doorprize kelas: cocokkan dengan nomor absensi, centang "tanpa angka kembar".
- Latihan soal matematika: acak dua bilangan lalu hitung KPK atau FPB-nya manual.
- Game papan sederhana: pengganti dadu saat dadunya menghilang.
Hasilnya diambil memakai crypto.getRandomValues(), fungsi kripto bawaan browser. Untuk kebutuhan undian sehari-hari ini sudah sangat adil, meskipun undian resmi berskala besar tetap memakai alat tersertifikasi.
Fakta Menarik tentang Angka Acak
Komputer sesungguhnya sulit menghasilkan keacakan murni, karena semua prosesnya berbasis perhitungan yang pasti. Yang bisa dibuat adalah pseudorandom: deret angka yang tampak dan terperilaku acak namun sebenarnya diturunkan dari benih (seed) awal.
Fungsi Math.random() biasa cukup untuk game santai, tapi polanya secara teori bisa diprediksi. Karena itu alat ini memilih crypto API yang mengambil entropi dari sistem operasi, bukan sekadar algoritma matematis tunggal.
| Jenis Generator | Contoh Pakai | Prediksikan? |
|---|---|---|
| PRP klasik (LCG) | Game offline jadul | Bisa |
| CSPRNG | Kata sandi, undian | Praktis tidak |
| Sumber fisik | Dadu, roda undi | Tidak |
Pertanyaan Umum
Apakah angkanya bisa negatif atau desimal?
Rentangnya bebas, termasuk bilangan negatif seperti −50 sampai 50. Untuk desimal, gunakan langkah kecil: misal rentang 0 sampai 100 lalu bagi hasilnya dengan 10.
Maksimal berapa angka sekaligus?
Hingga 50 angka dalam sekali klik. Kalau butuh lebih, jalankan lagi beberapa kali.
Apa arti opsi tanpa angka kembar?
Setiap angka hanya boleh muncul sekali, seperti menarik kartu dari tumpukan tanpa dikembalikan. Cocok untuk undian agar tak ada pemenang dobel.
Apakah hasilnya disimpan di server?
Tidak sama sekali. Perhitungan terjadi di browser dan hilang begitu halaman ditutup.