Undian nama acak

Siapa yang kebagian sif Sabtu, siapa yang presentasi lebih dulu, siapa yang dapat satu tiket yang tersisa. Cara adil menuntaskannya adalah undian yang tidak bisa disetir siapa pun: karena itu di sini dipakai keacakan kriptografis peramban, bukan yang biasa, dan daftarnya tidak pernah keluar dari perangkat Anda.

Undian ini memakai keacakan kriptografis dari browser, bukan keacakan biasa: untuk giliran jaga, hadiah, dan urutan bicara, perbedaan itu penting. Tidak ada yang dikirim ke mana pun, dan daftarnya hanya diingat di perangkat ini.

Di dekatnya: Generator angka acak · Pembuat kata sandi · Generator UUID · Timer Online

Cara pakai

  1. Tempel daftarnya, satu nama per baris.
  2. Pilih yang Anda butuhkan: mengambil nama, mengacak urutan, atau membagi ke dalam kelompok.
  3. Tekan tombolnya. Anda boleh mengulang undian sebanyak yang Anda mau.

Perlu diketahui

Mengapa keacakan biasa tidak cukup

Fungsi `Math.random()` yang biasa tidak dibuat untuk hal-hal yang menentukan sesuatu: barisan angkanya bisa ditebak dari nilai-nilai sebelumnya. Ketika undian menentukan sif kerja, hadiah, atau siapa yang maju duluan, itu perbedaan yang nyata, dan menghindarinya tidak perlu biaya apa-apa karena peramban sudah punya sumber kriptografis bawaan. Ada dua jebakan lain di dekatnya: mengambil sisa bagi membuat nama-nama awal lebih sering keluar, dan mengacak dengan pembanding acak menghasilkan urutan yang tidak merata. Keduanya tidak dipakai di sini.

Kelompok dibagikan bergiliran

Membagi tujuh orang ke tiga kelompok dengan memotong daftar jadi tiga menghasilkan 3, 3, dan 1: kelompok terakhir selalu buntung. Membagikannya satu per satu, seperti membagi kartu, menghasilkan 3, 2, dan 2. Itulah beda antara rumus yang mudah ditulis dan rumus yang adil bagi orang yang masuk ke dalamnya.

Pertanyaan umum

Apakah undiannya benar-benar acak?

Undian memakai sumber acak kriptografis peramban, dan bias sisa bagi sudah dihilangkan: setiap nama punya peluang sama. Pengacakannya memakai Fisher–Yates, jadi setiap urutan sama mungkinnya.

Apakah daftar saya dikirim ke suatu tempat?

Tidak. Semuanya berlangsung di peramban Anda, dan daftarnya hanya diingat di perangkat ini supaya Anda tidak perlu mengetik ulang lain kali.

Bisakah nama yang sama keluar dua kali?

Hanya kalau Anda mencentang kotaknya. Secara bawaan, nama yang sudah keluar tidak ikut lagi, dan itulah yang Anda perlukan untuk hadiah dan pembagian sif.

Bagaimana kalau saya minta nama lebih banyak daripada yang ada?

Anda mendapat seluruh isi daftar beserta satu baris yang menyebutkan jumlahnya, bukan jawaban pendek tanpa penjelasan.

Alat terkait