Undian Nama Acak
Dari daftar 20 nama, peluang tiap nama terpilih adalah 5% jika diundi 1, dan 15% jika diundi 3 tanpa pengulangan.
Cara memakai
- Ketik atau tempel nama, satu per baris atau dipisah koma. Baris kosong dan spasi berlebih diabaikan.
- Masukkan berapa nama yang ingin dipilih, lalu tekan Undi.
- Centang "Keluarkan yang sudah terpilih" untuk beberapa putaran tanpa pemenang yang sama. Tekan Atur ulang untuk mengembalikan semua nama.
Cara menghitung
Daftar diacak dengan algoritma Fisher-Yates memakai sumber acak kriptografis browser, lalu N nama pertama diambil. Semua nama punya peluang sama, dan tidak ada yang terpilih dua kali dalam satu undian.
Nama yang hanya berbeda huruf besar-kecil digabung jadi satu, jadi "Ann" dan "ann" dihitung satu orang. Ejaan pertama yang Anda ketik yang dipakai.
Dengan N pemenang dari T nama, peluang tiap nama terpilih dalam satu undian adalah N / T. Untuk 20 nama dan 3 pemenang, hasilnya 15%.
Pertanyaan umum
Apakah hasilnya benar-benar acak?
Ya. Alat ini memakai crypto.getRandomValues dengan rejection sampling, yang menghindari bias kecil pada cara modulo sederhana atau Math.random.
Bagaimana kalau saya minta lebih banyak dari jumlah nama?
Alat ini menampilkan pesan kesalahan berisi jumlah nama yang masih tersedia. Satu nama tidak pernah terpilih dua kali dalam satu undian.
Apa fungsi "Keluarkan yang sudah terpilih"?
Nama yang terpilih di putaran sebelumnya dilewati di putaran berikutnya sampai Anda menekan Atur ulang. Angka sisa menunjukkan berapa nama yang masih ikut.
Kenapa nama ganda dihapus?
Nama yang sama jika huruf besar-kecil diabaikan dianggap satu orang. Kalau ada dua orang bernama sama, tambahkan nama belakang atau inisial.
Apakah nama saya disimpan?
Tidak. Nama hanya ada di tab browser Anda dan hilang saat halaman ditutup atau dimuat ulang.