lokasi sekarang: Rumah > tapak muat turun > Muat turun perpustakaan > Perpustakaan lain > Kelas fungsi PHP untuk algoritma kebarangkalian menang
Kelas fungsi PHP untuk algoritma kebarangkalian menang
Mengelaskan: Muat turun perpustakaan / Perpustakaan lain | Masa keluaran: 2018-01-20 | lawatan: 15416 |
Muat turun: 397 |
Muat turun terkini
Akuarium Fantasi
Gadis Barisan Hadapan
Sayap Bintang
Syurga Peri Peri Bunga Kecil
Kisah Comel Restoran
Penjelajahan Pelancongan Shanhe
Cinta dan Pengeluar
Otak yang paling berkuasa 3
Debu Ganjil: Damila
Perjalanan Muda ke Barat 2
24 jamPapan pendahulu membaca
- 1 Bagaimana untuk Mengecualikan Fail Sumber Go Berdasarkan Seni Bina Semasa Penyusunan?
- 2 Bolehkah Medan MySQL JSON Digunakan untuk Menyertai Jadual?
- 3 djsalert.loc - Apakah djsalert.loc?
- 4 Mengapa Fungsi Python Saya `main()` Tidak Berjalan?
- 5 Bagaimana untuk Menukar Cap Masa kepada Tarikh dan Masa yang Boleh Dibaca Manusia dalam PHP?
- 6 dlbkcoms.exe - Apakah dlbkcoms.exe?
- 7 Adakah Mengisytiharkan Pembolehubah Global Di Dalam Fungsi Tanpa \"var\" merupakan Strategi Pengoptimuman RAM?
- 8 Bila dan Mengapa Tanda Kurung Digunakan dalam Pengisytiharan Pembolehubah C?
- 9 Mengapa saya mendapat \"terlalu banyak argumen\" apabila menghantar struct kepada fungsi?
- 10 Bagaimanakah cara saya membetulkan ralat \"415 Jenis Media Tidak Disokong\" dalam perkhidmatan Jersey REST saya apabila menghantar data JSON dalam permintaan POST?
- 11 dll32phi.dll - Apakah itu dll32phi.dll?
- 12 Bagaimanakah std::bind mengendalikan fungsi ahli, dan mengapa rujukan objek diperlukan?
- 13 Adakah MinGW-w64 dengan model benang Win32 menyokong std::benang secara asli?
- 14 Mengapa My Go Webserver Tidak Boleh Memainkan Video MP4?
- 15 Bagaimana Memisahkan Kata Kunci untuk Pengoptimuman Pangkalan Data: Pendekatan PHP dan MySQL yang Cekap?
Tutorial Terkini
-
- Koleksi lengkap kursus timbunan penuh pembangunan web asing
- 1659 2024-04-24
-
- Gunakan GraphQL praktikal bahasa
- 1936 2024-04-19
-
- Bermula dengan MySQL (Teacher mosh)
- 1759 2024-04-07
-
- Mock.js |. Axios.js |
- 2574 2024-03-29
<?php function get_rand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr); //概率数组循环 foreach ($proArr as $key => $proCur) { $randNum = mt_rand(1, $proSum); if ($randNum <= $proCur) { $result = $key; break; } else { $proSum -= $proCur; } } unset ($proArr); return $result; }
Tatasusunan hadiah ialah tatasusunan dua dimensi yang merekodkan semua maklumat hadiah loteri ini, di mana id mewakili tahap kemenangan, hadiah mewakili hadiah, dan v mewakili kebarangkalian untuk menang. Perhatikan bahawa v mestilah integer Anda boleh menetapkan v anugerah yang sepadan kepada 0, yang bermaksud bahawa kebarangkalian untuk memenangi anugerah ialah 0. Jumlah v dalam tatasusunan (asas). tepat kebarangkalian boleh dicerminkan. Dalam contoh ini, jumlah v ialah 100, maka kebarangkalian menang untuk tablet itu ialah 1%. $proArr ialah tatasusunan yang telah ditetapkan. Andaikan tatasusunan itu ialah: tatasusunan(100,200,300,400) Ia bermula dengan menyaring nombor pertama daripada julat kebarangkalian 1,1000 untuk melihat sama ada ia berada dalam julat kebarangkalian kejadiannya ruang kebarangkalian ialah ruang kebarangkalian bagi nilai k tolak nombor tadi Dalam kes ini, ia adalah tolak 100, yang bermaksud nombor kedua ditapis dalam julat 1,900. Dengan cara ini, sehingga akhir saringan, akan sentiasa ada nombor yang memenuhi keperluan. Ia seperti menyentuh sesuatu dalam kotak Jika yang pertama tidak ada, yang kedua tidak ada, dan yang ketiga tidak ada, maka yang terakhir mesti ada. Algoritma ini mudah dan sangat cekap Kuncinya ialah algoritma ini telah digunakan dalam projek kami sebelum ini, terutamanya dalam projek dengan jumlah data yang besar.