<p>Saya mahu melaksanakan kaedah yang mengembalikan <kod>benar</kod> dengan kebarangkalian <kod>n/m</kod> </p>
<p>Sebagai contoh, saya ingin mendapatkan <code>true</code> dengan kebarangkalian 7/10000. </p>
<p>Untuk mencapai ini, saya mula-mula mendapatkan integer rawak
Ini bukan cara anda melakukannya. Kod anda menyemak jika n kurang daripada 7, yang merupakan cara yang betul.
Dari mana kenyataan ini datang? Anda pasti boleh menguji premis ini...dan lihat sejauh mana kemungkinannya.
Memang benar.
Cara menguji
Anda boleh menguji pengedaran pelaksanaan anda dengan mudah. Anda boleh memanggil fungsi ini berulang kali dan merekodkan hasil yang anda perolehi dan melihat bagaimana ia berubah dari semasa ke semasa. Dalam statistik, lebih besar saiz sampel, lebih dipercayai hasilnya.
Ini ialah coretan kod yang secara berterusan melaksanakan nisbah
goAtChance
函数并记录调用的总次数和true
结果的数量。每隔10毫秒,结果会在页面上更新,包括true
nombor kepada jumlah. Jika semuanya berjalan lancar, nisbah ini akan menghampiri 0.0007 dari semasa ke semasa.