Rumah > pembangunan bahagian belakang > Tutorial Python > Mensimulasikan masalah Monty Hall menggunakan Streamlit

Mensimulasikan masalah Monty Hall menggunakan Streamlit

Susan Sarandon
Lepaskan: 2024-10-21 06:14:30
asal
654 orang telah melayarinya

Masalah Monty Hall ialah teka-teki kebarangkalian klasik yang telah menarik minat ahli matematik dan pemikir kasual. Ia memaparkan senario di mana peserta mesti memilih salah satu daripada tiga pintu, di belakang salah satu daripadanya adalah kereta ?(hadiah), manakala dua pintu lagi menyembunyikan kambing ?. Selepas peserta membuat pilihan awal mereka, tuan rumah, yang tahu apa yang ada di sebalik setiap pintu, membuka salah satu pintu yang tinggal untuk mendedahkan seekor kambing. Peserta kemudiannya diberi pilihan untuk sama ada kekal dengan pilihan asal mereka atau beralih ke pintu lain yang belum dibuka?.

Simulating the Monty Hall problem using Streamlit

Walaupun intuisi akan mencadangkan bahawa menukar pintu tidak akan memberi kesan ke atas kebarangkalian memenangi kereta ( 1/2 kebarangkalian kejayaan sama ada dengan menukar atau mengekalkan), kebenarannya ialah menukar pintu akan menghasilkan sekitar 2/3 (67%) peluang untuk berjaya, sambil kekal dengan pintu asal hanya akan menghasilkan sekitar 1/3 (33%) peluang untuk berjaya.

Peluang kejayaan selepas beralih pendekatan (N-1/N) di mana N mewakili bilangan pintu. Untuk nilai N yang besar, kebarangkalian kejayaan P(S) dengan menukar ialah ~1 (hampir pasti). Saya terjumpa masalah ini semasa pameran Matematik di sekolah saya, dan sejak itu saya tertarik dengannya. Saya mencipta simulator ini untuk menggambarkan masalah dan membuktikan bahawa menukar pintu adalah berfaedah.

Perpustakaan dan alatan yang digunakan

  • Strim untuk GUI
  • Altair untuk carta garis interaktif
  • Panda untuk merekodkan hasil setiap lelaran
  • Ruang Huggingface untuk pengehosan

Semak demo di:

https://huggingface.co/spaces/0xarnav/MontyHall

Anda boleh menukar bilangan pintu dan lelaran untuk melihat cara kebarangkalian berubah. Sebagai contoh, pada 10 pintu kebarangkalian kejayaan selepas bertukar menjadi ~90%. Simulasi ini membuktikan kesimpulan yang mengejutkan bahawa pertukaran pintu biasanya membawa kepada peluang yang lebih tinggi untuk menang.

Rujukan

Analitis UC untuk imej muka depan

Atas ialah kandungan terperinci Mensimulasikan masalah Monty Hall menggunakan Streamlit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan