SpinKit
BerandaJelajahi › Generator urutan acak

Cara menaruh daftar dalam urutan acak

Memilih satu pemenang mudah. Mengocok semua orang ke urutan yang adil adalah pekerjaan berbeda — begini cara mengerjakannya dengan benar.

Kadang kamu tidak ingin satu pemenang. Kamu ingin seluruh daftar, hanya dikocok: siapa presentasi pertama, kedua, dan ketiga; urutan tampil untuk jajaran penampil; urutan kandidat wawancara dilihat; urutan pertandingan dimainkan. Itu tugas berbeda dari mengundi satu nama, dan memperlakukannya seperti pilihan sekali pakai adalah tempat orang diam-diam memasukkan bias.

Panduan ini menjelaskan apa sebenarnya urutan acak, mengapa pengocokan dadakan cenderung tidak adil, dan cara sederhana yang bisa diulang untuk mengubah pemilih sehari-hari menjadi generator urutan acak penuh.

Memilih satu pemenang vs. mengurutkan semua orang

Mengundi satu pemenang menjawab satu pertanyaan: siapa? Urutan acak menjawab yang jauh lebih besar: siapa, lalu siapa, lalu siapa — sepanjang jalan ke bawah. Dalam istilah matematika kamu menghasilkan permutasi dari daftar: susunan lengkap di mana setiap entri muncul persis sekali, dalam urutan yang dikocok.

Jumlah urutan yang mungkin naik cepat. Tiga nama punya enam urutan yang mungkin; sepuluh nama punya lebih dari tiga juta. Pengocokan yang adil harus memperlakukan setiap susunan itu sama kemungkinannya — bukan hanya memberi tempat pertama ke nama acak lalu membiarkan sisanya kurang lebih seperti semula.

Di mana urutan acak pantas dipakai

Begitu kamu mulai melihat, penggunaannya ada di mana-mana:

Apa arti pengocokan yang adil yang sebenarnya

Pengocokan adil saat setiap urutan yang mungkin sama kemungkinannya. Itu seluruh definisinya. Jika beberapa susunan tidak pernah bisa muncul, atau muncul jauh lebih sering daripada yang lain, pengocokannya bias — bahkan jika terlihat acak sekilas.

Kesalahan umum adalah metode "tukar saja beberapa": tulis daftarnya, lalu tukar beberapa pasangan yang menarik mata sampai "terasa tercampur". Masalahnya adalah kamu cenderung meninggalkan sebagian besar entri dekat tempat mereka mulai, dan tukaran yang kamu pilih tidak acak sama sekali — didorong oleh nama mana yang kebetulan kamu perhatikan. Nama di dekat atas sering tetap di dekat atas. Pengocokan yang tepat tidak menguntungkan posisi awal mana pun; ia menyebarkan seluruh daftar tanpa ingatan di mana apa pun dimulai.

Bangun urutan acak dengan mengundi dan menghapus

Ini bagian rapi: kamu tidak butuh alat pengocok terpisah. Pemilih adil mana pun yang membiarkanmu menghapus entri setelah terundi sudah adalah generator urutan acak. Triknya adalah mengulang undian.

Undi sebuah nama — itu posisi satu. Hapus dari kumpulan. Undi lagi dari yang tersisa — itu posisi dua. Hapus, dan teruskan. Setiap undian mengisi slot berikutnya dalam urutan, dan karena kumpulan menyusut setiap kali, tidak ada nama yang bisa mendarat dua kali. Saat daftarnya kosong, kamu sudah membangun urutan acak lengkap, satu posisi dalam satu waktu.

The key idea: drawing and removing, over and over, turns a single-winner picker into a full shuffle. Each spin places the next entry in the order, and when the wheel is empty the random order is finished.

Rutinitas langkah demi langkah dengan roda

Kamu bisa menjalankan semuanya di roda putar SpinKit dengan hapus-saat-undi dinyalakan:

  1. Muat setiap entri. Tempel atau ketik daftar lengkap ke roda dan periksa dengan kelompok sebelum kamu mulai.
  2. Nyalakan hapus-saat-undi supaya setiap hasil keluar dari roda setelah mendarat.
  3. Putar untuk tempat pertama. Apa pun yang mendarat adalah posisi satu — tuliskan.
  4. Putar lagi untuk posisi dua, lalu tiga, dan seterusnya. Rodanya secara otomatis menyempit ke nama yang masih menunggu.
  5. Berhenti saat rodanya kosong. Urutan yang kamu tulis sekarang adalah urutan acak yang adil dan lengkap.

Jika kamu lebih suka tidak memutar sekali per slot, pemilih tim mengocok daftar sebagai bagian dari membaginya menjadi kelompok — jadi bahkan saat kamu hanya ingin satu tim, ia memberimu daftar dalam urutan acak untuk dibaca.

Bias urutan — ibu jari tersembunyi di timbangan

Mengapa harus mengocok sama sekali? Karena posisi itu sendiri bisa penting. Dalam penilaian, pemungutan suara, panel mencicip, dan audisi, maju pertama atau terakhir jarang netral: entri pertama memasang standar yang semua orang lain diukur terhadapnya, dan yang terakhir paling segar di ingatan saat skor diberikan. Orang tidak melakukan ini dengan sengaja — hanya begitu perhatian dan memori bekerja.

Jika urutannya diputuskan oleh sesuatu selain peluang — nama belakang abjad, waktu daftar, siapa yang berteriak dulu — maka keuntungan atau kerugian itu mendarat pada orang yang sama setiap kali. Mengacak urutan tidak menghilangkan efek maju dulu, tapi memastikan tidak ada yang diserahi posisi itu secara sistematis. Selama musim pertandingan atau tumpukan wawancara, itu perbedaan antara proses yang adil dan yang diam-diam condong.

Seri, tambahan belakangan, dan putar ulang

Beberapa poin praktis sering muncul:

Selesaikan pertanyaan itu di muka dan undiannya tetap bersih: satu pengocokan, disepakati di muka, yang semua orang tonton terjadi.