Utilia

Pembuat Angka Acak

Buat angka acak dalam rentang apa pun, 1 sampai 10.000 sekaligus, bulat atau desimal, dengan atau tanpa duplikat, memakai acak browser yang aman.

Jenis angka

Nilai yang mungkin
–
Jumlah
–

Cara memakai pembuat angka acak

  1. Masukkan Minimum dan Maksimum. Kedua batas ikut dihitung, sehingga 1 dan 6 berperilaku seperti dadu. Jika Anda mengetiknya terbalik, alat ini menukarnya.
  2. Atur Berapa banyak angka yang Anda inginkan, dari 1 sampai 10.000.
  3. Di bawah Jenis angka, biarkan Bilangan bulat atau pilih Desimal dan atur Angka di belakang koma (1 sampai 10).
  4. Centang Tanpa duplikat (angka unik) jika setiap nilai hanya boleh muncul sekali, seperti pada lotre atau undian.
  5. Pilih Urutan (Urutan acak, Terkecil dulu, atau Terbesar dulu) dan Pemisah (Baris baru, Koma, atau Spasi).
  6. Tekan Buat. Salin daftarnya atau unduh sebagai file teks. Hasil tunggal juga ditampilkan dalam huruf besar, yang berguna untuk kelas dan undian langsung.

Di bawah daftar, Nilai yang mungkin menunjukkan berapa banyak angka berbeda dalam rentang tersebut, dan Jumlah menjumlahkan angka-angka yang terpilih. Pada daftar hasil, desimal ditulis dengan koma sebagai pemisah desimal (misalnya 0,25) dan tanpa pemisah ribuan.

Cara angka diundi

Angka berasal dari Web Crypto API bawaan browser Anda (crypto.getRandomValues), sumber yang sama dengan yang dipakai untuk kunci enkripsi, bukan dari Math.random(). Mengubah bit acak menjadi sebuah rentang dapat menimbulkan bias yang halus: jika Anda mereduksi angka 32-bit dengan modulo 6, sebagian hasil muncul sedikit lebih sering daripada yang lain. Alat ini menghindarinya dengan rejection sampling: nilai acak yang akan menguntungkan sebagian hasil dibuang dan diundi ulang, sehingga setiap angka dalam rentang memiliki peluang yang persis sama.

Desimal ditangani dengan cara yang sama. Dengan 2 angka di belakang koma, rentang 0 sampai 1 memuat 101 nilai yang mungkin (0,00; 0,01 … 1,00), dan masing-masing sama-sama mungkin. Alat ini bekerja secara internal dengan satuan bulat 0,01, sehingga Anda tidak pernah mendapat artefak pembulatan seperti 0,30000000000000004, dan minimum maupun maksimum sama-sama dapat muncul.

Untuk Tanpa duplikat (angka unik), alat ini memakai algoritma sampling Floyd, yang memilih nilai-nilai berbeda tanpa mendaftar seluruh rentang terlebih dahulu. Itulah sebabnya Anda dapat mengundi 100 angka unik antara 0 dan satu kuadriliun secara instan. Satu-satunya batas bersifat logis: Anda tidak dapat mengundi angka unik lebih banyak daripada isi rentang. Meminta 7 angka unik antara 1 dan 6 menampilkan kesalahan alih-alih berputar tanpa akhir.

Semuanya berjalan secara lokal. Angka dibuat di perangkat Anda dan tidak dikirim ke mana pun atau disimpan.

Contoh

  • Lempar dadu: minimum 1, maksimum 6, satu angka. Untuk dua dadu, minta dua angka dengan duplikat diizinkan.
  • Pilihan ala lotre: minimum 1, maksimum 49, enam angka, Tanpa duplikat (angka unik), Terkecil dulu.
  • Kupon undian: jika nomor kupon berjalan dari 1001 sampai 1250, masukkan batas itu dan jumlah hadiah, dengan Tanpa duplikat (angka unik) dicentang.
  • Sampel acak baris: untuk mengaudit 20 baris dari spreadsheet berisi 5.000 baris, undi 20 angka unik antara 2 dan 5001, lalu gunakan Koma untuk menempelkannya ke filter.
  • Data uji: 1.000 desimal antara -50 dan 50 dengan 3 angka di belakang koma, satu per baris, siap ditempel ke kolom spreadsheet.

Pertanyaan yang sering diajukan

Apakah angka-angka ini benar-benar acak?

Angka-angka ini adalah angka pseudo-acak yang aman secara kriptografis. Browser menyemai generatornya dari sumber entropi sistem operasi, dan keluarannya tidak dapat diprediksi dalam praktik. Untuk permainan, undian, sampling, dan simulasi, ini sudah sebaik yang bisa didapat tanpa perangkat keras khusus.

Apakah maksimum ikut dihitung?

Ya. Minimum maupun maksimum dapat terundi. Dengan bilangan bulat dari 1 sampai 10, ada 10 nilai yang mungkin.

Bisakah saya memakai angka negatif?

Bisa. Rentang apa pun berfungsi, termasuk rentang yang seluruhnya negatif, seperti -100 sampai -1, atau rentang yang melewati nol.

Mengapa muncul kesalahan pada “Tanpa duplikat”?

Rentang memiliki nilai yang mungkin lebih sedikit daripada jumlah yang Anda minta. Perluas rentang, kurangi jumlahnya, atau hapus centang Tanpa duplikat (angka unik). Pada desimal, semakin banyak angka di belakang koma berarti semakin banyak nilai yang mungkin.

Bisakah saya memakainya untuk undian atau kontes resmi?

Keacakannya adil dan tanpa bias, tetapi alat ini tidak menyimpan catatan dan tidak seorang pun dapat memverifikasi undian setelahnya. Untuk undian dengan persyaratan hukum, ikuti aturan yang berlaku bagi Anda, misalnya dengan mengundi di depan saksi atau merekam layar.