Setiap angka diambil secara independen dengan probabilitas seragam.
Generator bilangan bulat acak seragam memberikan probabilitas yang sama persis untuk setiap nilai dalam rentangnya. Untuk 100 nilai (1 sampai 100), setiap bilangan bulat memiliki probabilitas tepat 1/100 ≈ 1.00%. Tidak ada nilai yang diistimewakan. Tidak ada pola yang ada. Setiap pembangkitan bersifat independen secara statistik dari setiap pembangkitan sebelumnya, artinya keluaran "42" tidak memiliki pengaruh sama sekali terhadap kemunculan "42" berikutnya. Pierre-Simon Laplace memformalisasikan prinsip ini pada abad ke-18 sebagai fondasi teori probabilitas klasik, dan tetap menjadi titik awal untuk setiap pengantar statistika.
Nilai ekspektasi dari bilangan bulat acak seragam pada [1, 100] adalah titik tengah aritmetika: 50.5. Hasilkan seribu angka dari rentang ini, hitung rata-ratanya, dan hasilnya akan sangat mendekati 50.5. Grafik konvergensi di atas memperlihatkan ini secara langsung. Jacob Bernoulli membuktikan sifat konvergensi ini pada tahun 1713; ini tetap menjadi salah satu teorema terpenting dalam teori probabilitas.
Simpangan baku mengukur seberapa jauh hasil individual biasanya menyimpang dari pusat tersebut. Untuk rentang seragam dengan N nilai, simpangan baku sama dengan √((N² − 1) / 12). Untuk rentang Anda yang terdiri dari 100 nilai, hasilnya kurang lebih 28.9. Sekitar dua pertiga hasil berada dalam satu simpangan baku dari nilai ekspektasi, dan sepertiga sisanya menempati tepi luar. Setiap wilayah mendapat bagian yang adil: itulah makna "seragam".
Berapa banyak angka acak yang harus Anda hasilkan sebelum dua di antaranya sama? Intuisi mengatakan jawabannya seharusnya mendekati ukuran rentang. Matematika tidak setuju. Masalah ulang tahun membuktikan bahwa tabrakan muncul jauh lebih cepat dari yang diharapkan. Untuk rentang N nilai, ambang batas tabrakan 50% terjadi setelah kurang lebih √(N × π / 2) pengambilan. Untuk rentang 1 sampai 100 (100 nilai), duplikat menjadi mungkin setelah kurang lebih 13 pengambilan. Perhatikan histogram distribusi di atas: dengan cukup banyak pembangkitan, beberapa kelompok mengakumulasi lebih cepat dari yang lain murni karena kebetulan. Kluster-kluster ini adalah keacakan yang sesungguhnya, kebalikan dari bias.
Setiap angka di halaman ini berasal dari crypto.getRandomValues(), Web Cryptography API yang ditetapkan oleh W3C dan diimplementasikan di setiap browser modern. Ini adalah sumber entropi yang sama yang menghasilkan kunci enkripsi untuk perbankan online dan sertifikat TLS. Keacakan ini berasal dari proses fisik tingkat perangkat keras di perangkat Anda: noise termal di silikon, jitter waktu di osilator, dan fenomena mekanika kuantum lainnya yang secara fundamental tidak dapat diprediksi.
Generator ini menggunakan rejection sampling untuk menghilangkan bias modulo. Pendekatan naif (random_value mod range) sedikit menguntungkan nilai yang lebih kecil ketika rentang tidak membagi rata ruang sumber 32-bit. Rejection sampling membuang nilai di luar kelipatan tepat terbesar dari rentang dan mengambil ulang, menjamin keseragaman sempurna di seluruh 100 keluaran yang mungkin. Angka Anda dihasilkan sepenuhnya di perangkat Anda. Server mengirimkan halaman ini dan tugasnya sudah selesai.
Minta setiap siswa mengunjungi /integer/20/1/10 dan menghasilkan 20 angka dari 1 sampai 10. Setiap siswa menghitung berapa kali setiap nilai muncul. Bandingkan hitungan di seluruh kelas: setiap siswa mendapat distribusi yang berbeda, namun rata-rata kelas untuk setiap nilai konvergen menuju 2,0 (20 pengambilan ÷ 10 nilai). Ketegangan antara variasi individual dan konvergensi kolektif adalah pelajaran inti dari sampling statistik.
Untuk latihan yang lebih lanjut, gunakan /integer/50/1/365 untuk mensimulasikan masalah ulang tahun. Hasilkan 50 angka dari 1 sampai 365 dan periksa duplikat. Hampir setiap siswa akan menemukan setidaknya satu tabrakan, sering kali beberapa. Minta siswa memprediksi ambang batas sebelum menghasilkan, lalu bandingkan prediksi dengan formula matematis √(365 × π / 2) ≈ 24. Kesenjangan antara intuisi dan kenyataan membuka percakapan produktif tentang penalaran probabilistik. Alat ini tidak memerlukan akun, tidak mengumpulkan data siswa, dan berfungsi di perangkat apa pun yang memiliki browser.
Mesin bilangan bulat acak berjalan sepenuhnya di dalam browser Anda. Server mengirimkan halaman ini. Perangkat Anda menghasilkan setiap hasil. Riwayat pembangkitan Anda tersimpan di localStorage di perangkat Anda, di bawah kendali Anda sendiri. Server tidak menyimpan akun, tidak menyimpan hasil, dan tidak memasang cookie pelacakan. Berbagi pada dasarnya aman: penerima mendapat konfigurasi alat yang sama, dan perangkat mereka menghasilkan hasil independen mereka sendiri dari entropi perangkat keras mereka sendiri.
URL mendefinisikan alat ini sepenuhnya. Ketik rentang dan jumlah Anda langsung di bilah alamat:
Rentang umum sebagai tautan cepat, atau ketik sendiri di bawah.
Bagikan tautannya. Rentang sama, hasil berbeda. Lihat siapa yang mendapat angka lebih tinggi.
Inspirasi Harian
Karya terpilih juri dari A' Design Award, disajikan segar setiap pagi.