三门问题的编程模拟实验

百度关于三门问题的链接:https://baike.baidu.com/item/%E4%B8%89%E9%97%A8%E9%97%AE%E9%A2%98/1242689?fr=aladdin

三门问题简介:

三门问题(Monty Hall problem)亦称为蒙提霍尔问题、蒙特霍问题或蒙提霍尔悖论,大致出自美国的电视游戏节目Let's Make a Deal。问题名字来自该节目的主持人蒙提·霍尔(Monty Hall)。参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可赢得该汽车,另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门,但未去开启它的时候,节目主持人开启剩下两扇门的其中一扇,露出其中一只山羊。主持人其后会问参赛者要不要换另一扇仍然关上的门。问题是:换另一扇门是否会增加参赛者赢得汽车的机率。如果严格按照上述的条件,那么答案是会。不换门的话,赢得汽车的几率是1/3。换门的话,赢得汽车的几率是2/3。

虽然该问题的答案在逻辑上并不自相矛盾,但十分违反直觉。这问题曾引起一阵热烈的讨论。

这是很久之前反直觉的一个困扰,今天想到通过编程进行模拟。以下为模拟代码

import random

list = [1, 2, 3]

total_count = 0
right_count = 0
frist_right_count = 0
for j in range(10000):
    total_count += 1
    
    # 正确门的序号
    right_door = random.randint(1, 3)
    
    # 第一次选择随机门
    frist_choose_door = random.randint(1, 3)
    #任意打开一个门,要求不是正确的门,也不是已选择的门
    open_list = [i for i in list if i != right_door and i != frist_choose_door]

    frist_open = random.choice(open_list)
    #剔除已开门后,剩余门的列表
    remain = [i for i in list if i != frist_open]
    #转换选择应该选的门
    finally_open = random.choice([i for i in remain if i != frist_choose_door])

    if finally_open == right_door:
        right_count += 1
    if frist_choose_door == right_door:
        frist_right_count += 1
    result = "正确门的序号{},第一次选择门的序号{},随机打开门的序号{},转换后选择的门{}".format(right_door, frist_choose_door, frist_open, finally_open)
    print(result)

    with open('three door.txt', 'a', encoding='utf-8') as f:
        f.write(result)
        f.write('\n')

print("实验{}次,最终选择正确{}次,第一次选择正确{}次".format(total_count, right_count, frist_right_count))

模拟三次的结果如下:

实验10000次,最终选择正确6648次,第一次选择正确3352次

实验10000次,最终选择正确6764次,第一次选择正确3236次

实验10000次,最终选择正确6696次,第一次选择正确3304次

直觉认识错误一:

打开一扇错误的门后,选择两扇门中的一个,与直接选择只有两扇门中的一个。两种选择是等价的。

直觉认识错误二:

打开一扇错误的门后,未选择且未打开的那扇门,中奖概率提高了。同时,已选择未打开的那扇门,中奖概率也提高了。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机随机数模拟随机试验教学设计全文共4页,当前为第1页。计算机随机数模拟随机试验教学设计全文共4页,当前为第1页。《计算机随机数模拟随机试验》教学设计 计算机随机数模拟随机试验教学设计全文共4页,当前为第1页。 计算机随机数模拟随机试验教学设计全文共4页,当前为第1页。 课题 计算机随机数模拟随机试验 课型 新授课 章(单元)复习课 专题复习课 习题(试卷)讲评课 学科实践活动课 其他 教学内容分析 本节课是一节数学与信息技术的结合课。处于数学进入选择性必修二,讲完4.1节《条件概率与事件的独立性》4.2节《随机变量》中4.2.3《二项分布和超几何分布》。信息技术课讲完Excle的应用之后。随着计算机科学、人工智能的迅猛发展,人们获取数据和处理数据的能力都得到很大的提升。为了让我们的学生适应这种变化,计算机与学科的融合不容忽视。这节课我们主要要让学生熟悉用随机数模拟随机试验及对试验数据的理解处理。 数学建模是对现实问题进行数学抽象数学建模是对现实问题进行数学抽象,用数学语言表达问题、用数学方法构建模型解决问题的素养。这节课我们以随机数模拟为载体在探究随机数模拟随机试验的过程中,锻炼学生在实际情境中从数学的视角发现问题、提出问题,分析问题、建立模型,确定参数、计算求解,检验结果、改进模型,最终解决实际问题的能力。发展学生数学抽象,数学建模的数学核心素养。 学习者分析 我校属于省级示范校,学生基础相对较好,具备一定的自主探究能力,同时在本学期的数学学习中刚刚学习过条件概率与事件的独立性,二项分布和超几何分布。信息技术课刚刚学习过Excle的应用。从而具备了探索建立适当模型去模拟随机试验,通过数据分析估计事件概率的可能性。 学生的困难在于分析问题解决问题策略的选择,在现有数据基础上得出合理结果,实验结果与理论结果的差异分析。 学习目标确定 会使用Excel中Rand()函数的若干功能; 通过"三门问题"的模拟实验了解计算机模拟的可行性和优越性; 通过小组合作探究提升学生在实际情境中从数学的视角发现问题、提出问题, 分析问题、建立模型,确定参数、计算求解,检验结果、改进模型,最终解决 实际问题的能力,发展学生数学抽象,数学建模的数学核心素养。 学习重点难点 计算机随机数模拟随机试验教学设计全文共4页,当前为第2页。计算机随机数模拟随机试验教学设计全文共4页,当前为第2页。 计算机随机数模拟随机试验教学设计全文共4页,当前为第2页。 计算机随机数模拟随机试验教学设计全文共4页,当前为第2页。 教学重点:建立适当的模型模拟随机试验,实验得到的频率值与概率值的比较。 教学难点:分析问题解决问题策略的选择 学习评价设计 师生交流,生生交流 通过问卷调查得到实验结论,通过师生对话方式讨论思考。 课堂合作实验,实验结果展示 通过小组合作探究,小组实验结果展示比较,培养学生用数学的方式看问题,用数学的语言阐述问题。 课堂习题 通过课堂习题使学生进一步体会计算机的强大工具作用,通过拓展练习判断学习目标的达成程度。 通过本节数学与 息技术课的学习,学生能有意识地用数学语言表达现实世界,发现和提出问题,感悟数学与现实之间的关联;学会用数学模型解决实际问题,积累数学实践的经验;认识数学模型在科学、社会、工程技术诸多领域的作用,提升实践能力,增强创新意识和科学精神。 6.学习活动设计 教师活动 学生活动 环节一:创设情境,激发兴趣 教师活动1 引入情景问题,引发学生思考 三门问题(Monty Hall problem),是一个源自博弈论的数学游戏问题,大致出自美国的电视游戏节目Let's Make a Deal。问题的名字来自该节目的主持人蒙提·霍尔(Monty Hall)。这个游戏的玩法是:参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门就可以赢得该汽车,而另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门,但未去开启它的时候,节目主持人会开启剩下两扇门的其中一扇,露出其中一只山羊。主持人其后会问参赛者要不要换另一扇仍然关上的门。问题是:换另一扇门会否增加参赛者赢得汽车的机率?这问题曾计算机随机数模拟随机试验教学设计全文共4页,当前为第3页。计算机随机数模拟随机试验教学设计全文共4页,当前为第3页。引起一阵热烈的讨论。下面我们模拟一下这个游戏。 计算机随机数模拟随机试验教学设计全文共4页,当前为第3页。 计算机随机数模拟随机试验教学设计全文共4页,当前为第3页。 学生活动1 思考问题:换另一扇门会否增加参赛者赢得汽车的机率?凭借直观印象会得到换与不换中奖概率相等。 活动意图说明 介绍这个著名问题的背景及证明历程,向学生说明 (1)条件概率不可直观判断 (2)在没有计算机辅助的背景下,人们证明问题的方法,还有得到结论的历时长久

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值