Pemilih nama acak
Pilih satu atau beberapa nama dari daftar. Pilihan unik memakai Fisher-Yates dan crypto.getRandomValues serta tetap di peramban.
Hasil acak dihasilkan di browser Anda dengan crypto.getRandomValues(). Tidak ada yang dikirim ke server.
—
—
Pemain 1
8000
Pemain 2
8000
0:00
—
Tunjukkan aritmatika
Pemilih Nama Acak mengambil satu atau beberapa entri dari daftar untuk panggilan kelas, hadiah, atau pembagian sederhana. Masukkan satu nama per baris atau pisahkan dengan koma, pilih jumlah, lalu tentukan apakah hasil harus unik. Mode unik memakai Fisher-Yates dan crypto.getRandomValues. Semua proses tetap di peramban.
Pilih nama acak dari daftar
Tempel sedikitnya satu nama. Teks contoh awal harus diganti dengan daftar nyata. Jumlah awal adalah 1. Alat memangkas spasi dan mengabaikan token kosong setelah memisahkan baris atau koma.
Entri duplikat dihitung terpisah, sehingga ejaan sama dapat muncul dua kali. Bersihkan daftar jika setiap orang hanya boleh memiliki satu peluang.
Hapus nama setelah dipilih
Unik Ya mengambil tanpa pengembalian dengan mengocok salinan daftar dan mengambil awalan sesuai jumlah. Jumlah tidak boleh melebihi banyak nama. Unik Tidak memilih setiap entri secara independen sehingga nama sama dapat menang lebih dari sekali.
Gunakan mode unik untuk undian dan giliran kelas, serta mode pengulangan untuk simulasi yang tidak memperhatikan hasil terdahulu.
Pilih pemenang hadiah atau peserta kelas
Untuk hadiah, tempel peserta, pilih jumlah hadiah, gunakan Unik Ya, dan undi sekali. Urutan hasil dapat menjadi peringkat hadiah. Untuk panggilan kelas, gunakan jumlah 1.
Pembagian tim dapat dilakukan dengan mengambil batch unik lalu memberi label tim secara manual. Halaman tidak menyeimbangkan atau memberi nama grup.
Periksa keacakan pilihan
Fisher-Yates menukar posisi i dengan indeks seragam 0 sampai i melalui crypto.getRandomValues dan rejection sampling. Mode pengulangan mengambil indeks seragam untuk setiap pilihan. Math.random tidak dipakai.
Nama dan hasil tetap di peramban. Tidak ada seed. Simpan tangkapan layar atau salin hasil jika audit diperlukan, dan lindungi daftar siswa pada layar bersama.
Kerjakan contoh empat nama
Untuk Alex, Blake, Casey, Drew dan dua pilihan unik, terdapat P(4,2) = 4 × 3 = 12 pasangan berurutan. Peluang Alex terpilih adalah 2/4 = 1/2, dan peluang Alex pertama adalah 1/4.
Dengan pengulangan, ada 16 hasil berurutan dan (Alex, Alex) mungkin terjadi. Nilai harapan kemunculan Alex dalam dua pilihan adalah 2 × (1/4) = 1/2.
Siapkan daftar bersih
Hapus baris kosong, koma di akhir, dan duplikat tidak sengaja. Satu nama per baris paling mudah untuk daftar panjang. Setelah pengundian unik, simpan nama terpilih dan tersisa jika putaran berikutnya harus mengecualikan pemenang.
Jika tidak boleh ada pengulangan sampai semua orang mendapat giliran, kurangi daftar setelah setiap pilihan atau ambil seluruh urutan unik sekaligus.
Pertanyaan yang sering diajukan
Bagaimana format nama?
Gunakan satu per baris atau pisahkan dengan koma. Spasi luar dipangkas dan segmen kosong diabaikan.
Bisakah jumlah unik melebihi isi daftar?
Tidak. Kurangi jumlah atau tambah nama. Mode pengulangan dapat mengambil lebih banyak.
Apakah nama duplikat dianggap satu orang?
Tidak. Setiap entri tetap terpisah. Hapus duplikat terlebih dahulu.
Apakah Math.random digunakan?
Tidak. Pengocokan dan pemilihan indeks memakai crypto.getRandomValues.
Apakah nama meninggalkan perangkat?
Tidak. Daftar dan hasil tetap dalam sesi peramban.
Bagaimana urutan pemenang ditentukan?
Mode unik mengembalikan urutan hasil pengocokan. Nama pertama dapat dianggap pemenang pertama.
Bisakah tim dibentuk otomatis?
Tidak. Alat hanya menghasilkan daftar datar. Pemberian label tim dilakukan manual.
Apa yang terjadi pada nama tersisa?
Dalam mode unik, nama tersisa adalah entri setelah awalan yang dipilih. Mode pengulangan mempertahankan seluruh daftar.
Berapa ukuran daftar minimum?
Sedikitnya satu nama tidak kosong. Ganti nama contoh sebelum undian resmi.
Bisakah koma dan baris baru dicampur?
Ya. Keduanya dipakai sebagai pemisah.
Ringkasan
Pemilih Nama Acak mengubah daftar menjadi pilihan unik atau berulang. Mode unik memakai Fisher-Yates dan crypto.getRandomValues, sedangkan mode pengulangan memilih setiap nama secara independen. Catat hasil bila salinan audit diperlukan.