NamesWheel memilih pemenang dengan keacakan kriptografi sebelum roda bergerak. Halaman ini kontraknya: apa arti acak di sini, dan bagaimana mengujinya.
- 1Angka acak aman
- 2Pilih pemenang
- 3Putar ke sana
- 4Rayakan
Apakah rodanya benar-benar acak?
Bagaimana pemenang dipilih
- Kami mengambil daftar layak saat ini (baris kosong dan nama tereliminasi diabaikan).
- Kami mengundi indeks dengan
crypto.getRandomValues()— API yang sama dengan yang dipakai browser untuk membuat kunci keamanan. Kami membuang angka yang bisa menimbulkan bias (rejection sampling) supaya irisan di awal daftar tidak diuntungkan. - Baru setelah itu kami menghitung sudut sasaran dan memainkan animasi perlambatan.
Kalau animasi yang menentukan pemenang, animasi tersendat atau perangkat lambat bisa mengubah hasil. Di NamesWheel itu tidak bisa terjadi, karena pemenang sudah dipilih lebih dulu.
Peluang sama
Di daftar yang adil, setiap nama punya peluang sama. Enam nama berarti sekitar 16,7% masing-masing. Roda berbobot mengubah itu dengan sengaja: peluang adalah bobot dibagi jumlah bobot, dan ukuran irisan cocok.
Roda berbobot tetap adil terhadap bobotnya. Nama dengan bobot 2 dari jumlah 10 punya peluang 20% — bukan putaran ekstra tersembunyi. roda berbobot (EN).
Keacakan vs animasi roda
Putaran tambahan dan efek melambat membuat roda berhenti terlihat alami. Kalau pengaturan kurangi gerakan aktif, animasi putaran dilewati, tapi kualitas acaknya tetap sama.
Duplikat
Kalau nama yang sama muncul dua kali di daftar, itu dua irisan. Biasanya karena tidak sengaja tertempel dua kali. Pakai Hapus duplikat saat kamu mau orang unik. Kalau kamu sengaja mau dua tiket untuk satu orang, biarkan kedua baris — itu bobot manual 2.
Peluang berbobot
Di roda berbobot (EN), peluangnya bobot ÷ jumlah bobot. Panjang busur irisan memakai rasio yang sama supaya gambar cocok dengan matematikanya. Bobot nol atau kurang diperlakukan sebagai tidak dipakai.
Pemilihan tanpa ulang
Saat “Jangan ulang pemenang” aktif — atau kamu ketuk Hapus & putar lagi — nama itu ditandai tereliminasi. Undian berikutnya hanya mengambil kumpulan tersisa. Riwayat tetap menunjukkan siapa yang sudah menang. Ini pengambilan tanpa pengembalian, bukan pengacak baru. roda undian dan pengacak siswa sudah menyalakan ini dari awal.
Pengulangan itu wajar
Putaran independen bisa mengulang nama. Itu bukan cacat. Tabel menunjukkan peluang ada pengulangan dengan sepuluh nama. Nyalakan Jangan ulang pemenang dan peluang itu jadi nol karena nama yang sudah keluar meninggalkan kumpulan.
| Putaran | Jangan ulang MATI | Jangan ulang NYALA |
|---|---|---|
| 3 | 28,0% | 0% |
| 5 | 69,8% | 0% |
| 10 | 99,96% | 0% |
Daftar kosong dan satu butir
Tanpa nama layak, Putar tidak melakukan apa-apa. Dengan satu nama layak, nama itu pemenangnya — tidak ada undian acak yang perlu dibuat.
Apa yang kami tidak klaim
- Kami tidak menerbitkan lencana audit pihak ketiga yang belum kami raih.
- Kami tidak memakai peringkat bintang palsu di kode halaman.
- NamesWheel tidak membuat undian publik jadi “bersertifikat” atau sah secara hukum. Penyelenggara tetap perlu aturan dan catatan sendiri.
Semua kebagian sekali (mode kelas)
“Semua sekali” adalah partisipasi terbatas: nama yang sudah terpilih di ronde saat ini sementara tidak layak. Itu bukan klaim keacakan ekstra. Pengacak kriptografi tetap memilih di antara entri layak yang tersisa.
Sidik catatan undian
Catatan undian membuat sidik teks baku dari versi, cap waktu, pemenang, nomor undian, bendera cara undian, dan sidik daftar dari tulisan dan bobot berurutan. Itu rekaman yang bisa kamu simpan, bukan bukti mandiri bahwa undian tertentu tidak dimanipulasi.