سورس مسئله مونتی هال با پایتون

سورس مسئله مونتی هال با پایتون

 

مسئله مونتی هال یک معمای معروف است که از یک برنامه تلویزیونی آمریکایی به نام “Let’s Make a Deal” گرفته شده است. در این مقاله، من به شما برنامه‌ای را برای شبیه‌ سازی مسئله مونتی هال با زبان برنامه‌ نویسی پایتون معرفی خواهم کرد.

مقدمه‌ ای بر مسئله معروف مونتی هال

شواهد نشان می‌دهد که درک این بازی برای بسیاری از افراد سخت است و زمانی که مسئله مونتی هال در روزنامه‌ها یا فهرست‌های بحث مطرح می‌شود، معمولاً منجر به یک بحث طولانی در نامه‌های سردبیران و تابلوهای اطلاع‌رسانی الکترونیکی می‌شود.

مسئله مونتی هال به این صورت است:

  • این برنامه سه درب دارد. یک جایزه مانند ماشین یا تعطیلات پشت یک درب قرار دارد و دو درب دیگر یک جایزه بی‌ارزش به نام “Zonk” پنهان کرده‌اند؛ در بیشتر بحث‌ها، Zonk یک بز است.

  • شرکت‌کننده یکی از درب‌ها را انتخاب می‌کند. ما فرض می‌کنیم که شرکت‌کننده هیچ اطلاعات داخلی از اینکه کدام درب جایزه را پنهان کرده ندارد، بنابراین او به طور تصادفی یک درب را انتخاب می‌کند.

  • مجری خوش‌برخورد، مونتی هال، یکی از درب‌های دیگر را باز می‌کند، همیشه دربی را که بز پشت آن قرار دارد انتخاب می‌کند و همیشه به شرکت‌کننده این فرصت را می‌دهد که انتخاب خود را تغییر دهد و به درب باقی‌مانده که باز نشده است برود.

  • شرکت‌کننده تصمیم می‌گیرد که درب خود را تغییر دهد یا به انتخاب اولیه‌اش پایبند بماند.

سورس شبیه‌ سازی مونتی هال با پایتون

شبیه‌ سازی مسئله مونتی هال با پایتون بسیار ساده است. ما یک تابع خواهیم نوشت که از ماژول تصادفی پایتون استفاده می‌کند تا انتخاب کند که کدام درب جایزه را پنهان کرده است، انتخاب اولیه شرکت‌کننده و اینکه مونتی کدام درب‌ها را باز خواهد کرد.

یک پارامتر ورودی کنترل می‌کند که آیا شرکت‌کننده تصمیم به تغییر انتخاب خود می‌گیرد یا نه، و سپس تابع یک مقدار بولی برمی‌گرداند که نشان می‌دهد آیا انتخاب نهایی شرکت‌کننده درب برنده بوده است یا خیر.

امیدواریم که این سورس برای عزیزان مفید بوده باشد. اگر به تازگی برنامه نویسی را شروع کردید و یا هیچ دانشی ندارید حتما پست آموزش برنامه نویسی از صفر رو مشاهده کنید. و اگر به دنبال یادگیری برنامه نویسی پایتون در سال 2025 هستید حتما مسیر آموزش برنامه نویسی پایتون در سال 2025 برای مبتدیان رو ببینید.

 

سورس های کاربردی پایتون

در صورت تمایل از بخش سورس و پروژه پایتون دیدن فرمایید.

5/5 - (2 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

صابر بوستانی

داستان من با دنیای برنامه‌ نویسی آغاز شد، و در ادامه به عنوان یک توسعه‌ دهنده نرم‌ افزار، طراح وب سایت و متخصص سئو، مهارت ‌های تکنیکی و تحلیلی خودم رو پرورش دادم. علاقه م به دنیای مالی منو به سمت یادگیری ترید و معامله‌گری سوق داد. و در حال حاضر در برنامه نویسی و معامله گری ارز دیجیتال انجام میدم. از سال 96 سعی کردم معامله گری در کریپتو رو یاد بگیرم. ترید و معامله گری برام پر از چالش و شکست‌ های متعدد بود. اما هر شکست، درسی ارزشمند برام داشت و من رو به یک تریدر و معامله گر قوی‌ تر و هوشمندتر تبدیل کرد. با پشتکار و یادگیری مداوم، تونستم به موفقیت‌های قابل توجهی دست یابم و به معامله گری موفق تبدیل بشم. در اینجا بزرگترین تجربیات و مهمترین دانش خودم رو در اختیار شما قرار میدم تا در مدت زمان کوتاه تر و شکست های کمتر در این مسیر به موفقیت برسید.

پکیج آموزش صفر تا صد فتوشاپ به زبان فارسی – حرفه ای شوید
  • انتشار: ۲۸ فروردین ۱۴۰۴

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید