Tentu saja tidak, tapi itu tidak menghentikan orang-orang yang seharusnya tidak lebih baik untuk menimbulkan rasa jijik dan cemas. Oh, kami para developer melakukannya lagi, mengambil jalan pintas dengan banyak pekerjaan kami dari angka acak yang tidak cukup sempurna.

Saya ingat berdiri di toko buku sambil menyeringai melihat salinannya Sejuta Digit Acak (dengan 100. 000 Penyimpangan Regular ) dan semakin tersenyum ketika saya perhatikan itu adalah publikasi RAND Corporation. Anda masih dapat membelinya – lihat board sisi kanan.

Ulasan khas Amazon adalah:

“Sebuah buku yang sangat mengasyikkan dengan nilai sejarah yang penting, membuat Anda terus menebak-nebak sampai akhir.”

atau

“Saya membeli dua eksemplar buku ini. Saya menemukan bahwa salinan pertama dengan sempurna memprediksi angka-angka pada salinan kedua. Saya merasa tertipu.”

Anda dapat membaca lebih lanjut di Amazon dan mencari tahu nama orang-orang yang cukup gila untuk memberikan ulasan yang jujur ​​dan memecahkan rekam jejak Amazon.

Menariknya, komentar yang dikutip kedua tepat di kepala dengan apa yang cenderung dianggap mengganggu oleh orang-orang tentang buku keacakan. Bagaimana bisa acak ketika berulang?

Pembuat angka acak dalam bahasa pemrograman, dan Excel dalam hal ini, sama saja. Mereka sama sekali bukan pembuat angka acak, tetapi pembuat angka acak semu. Yang penting adalah bahwa angka berikutnya tidak mudah untuk diprediksi mengingat angka saat ini dan bahwa semua angka sering muncul, semua pasangan sering muncul sama, dan seterusnya.

Anda dapat mengatakan bahwa yang terpenting adalah bahwa angkanya tidak dapat diprediksi tetapi apa yang dapat diprediksi bergantung pada seberapa banyak upaya yang Anda siapkan untuk melakukan tugas tersebut.

Jadi kami datang ke lottry Kanada:

App reunifikasi keluarga Kanada menggunakan aplikasi spreadsheet umum untuk memilih kandidat sebagai bagian dari proses yang menurut para kritikus cacat dan terbuka untuk manipulasi.

Belakangan kita mengetahui bahwa para pengkritik itu adalah “ahli” dan memang tampaknya demikian. Judulnya adalah:

Apa pun akan lebih baik: 'Kritikus memperingatkan lotere reunifikasi keluarga Ottawa cacat, terbuka untuk manipulasi

Algoritma spreadsheet yang digunakan adalah:

  1. Masukkan setiap pelamar satu per satu.
  2. Gunakan Rand untuk menghasilkan kolom bilangan acak semu
  3. Urutkan spreadsheet berdasarkan nomor acak
  4. Ambil 10. 000 baris teratas sebagai pelamar yang dipilih secara acak.

Apakah ini prosedur yang adil? )

Sejujurnya, perlu sedikit lebih banyak informasi untuk mengatakan secara pasti. Misalnya, penting untuk mengetahui apakah pelamar dimasukkan dalam urutan tertentu dan siapa yang memiliki kendali benih untuk generator nomor acak, atau benih yang dipilih dari sumber entropi.

Keluhan yang dilaporkan adalah:

Metode Excel untuk menghasilkan bilangan acak “sangat buruk”, menurut profesor ilmu komputer dari Université de Montréal, Pierre L'Ecuyer, seorang ahli dalam pembuatan bilangan acak. “Ini adalah generator yang sangat tua, dan ini benar-benar tidak mutakhir.” Penelitian Prof. L’Ecuyer menunjukkan bahwa generator angka acak Excel tidak lulus uji statistik tertentu, yang berarti tidak seacak yang terlihat. Di bawah sistem saat ini, “mungkin tidak semua orang memiliki peluang yang persis sama,” kata Prof. L’Ecuyer.

Cukup benar, tetapi mungkin tidak masalah karena jumlahnya kemungkinan besar cukup acak untuk pekerjaan itu.

Bisakah seseorang memanfaatkan keteraturan dalam generator untuk “memperbaiki” hasil? Menurut laporan tersebut mereka mungkin bisa:

Generator ini memiliki kelemahan utama – mereka mengandalkan nomor “benih” untuk memulai proses matematika. Dalam kasus Excel, seed ini dibuat secara otomatis oleh aplikasi. “Jika Anda mengetahui satu angka pada satu langkah,” Prof. L’Ecuyer menjelaskan, “Anda dapat menghitung semua angka yang akan mengikuti.”

Namun, hampir pasti ada cara yang lebih mudah dan tidak terlalu teknis untuk menipu sistem – seperti menyalin dan menempelkan nama dari satu baris ke baris lain.

Ini bukan contoh berita palsu, ini lebih seperti kekhawatiran palsu yang berlebihan atau kesalahpahaman yang disengaja untuk tujuan politik. Badan yang bertanggung jawab menyatakan:

“Kami mendukung proses seleksi acak ini sebagai sarana yang cukup untuk kesempatan yang sama bagi semua yang ingin mengungkapkan minat dalam mensponsori orang tua dan kakek nenek mereka,” kata juru bicara IRCC.

Ah, mereka akan mengatakan itu, bukan … Tapi dalam kasus ini mereka mungkin benar.

Ini bukan untuk mengatakan bahwa Anda hanya perlu menggunakan generator bilangan acak yang ditawarkan kepada Anda, tetapi penting untuk menilainya sesuai konteks dengan bertanya, apakah angkanya cukup acak untuk tujuan tersebut?

dadu

Informasi Lebih Lanjut

Artikel Terkait

Acak Berarti Acak – The Green Card Fiasco

Metode Monte Carlo

Bagaimana tidak mengocok – algoritma Knuth Fisher-Yates

ERNIE – Penghasil Angka Acak

Keacakan Dipulihkan Di Chrome 49

Untuk mendapatkan informasi tentang artikel baru di I Programmer, daftar ke kami buletin mingguan, berlangganan ke Umpan RSS dan ikuti kami, Indonesia, Facebook atau Linkedin.

Spanduk

grafik "width =" 400 "height =" 349

Komentar

atau email komentar Anda ke: comments@i-programmer.info

. (tagsToTranslate) Inspection buku pemrograman (t) tutorial pemrograman (t) berita pemrograman (t) berita pengembang (t) berita developer perangkat lunak (t) C (t) Ruby (t) Python (t ) ) C (t) C ++ (t) ) PHP (t ) ) Visual Basic (t) Inspection buku komputer (t) sejarah komputer (t) sejarah pemrograman (t) joomla (t) teori (t) dictionary (t) pengembang resensi buku (t) developer berita (t) pengembang berita (t) berita