[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 bailong360 于 2015-6-3 22:59 编辑

这道题貌似不难
我有1/3的概率选中有车的门,此时如果我选择转换的话,我不能中奖
我有2/3的概率选择有羊的门,此时如果我选择转换的话,我能中奖
综上所述,转换后,中奖的概率为2/3
模拟:
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. rem 1000次实验
  4. for /l %%i in (1 1 1000) do (
  5.     set /a turn=!random!%%3+1,_1=_2=_3=0,_!turn!=1
  6.     rem 初始化奖品,1是有奖
  7.     set /a choice=!random!%%3+1
  8.     rem 选择
  9.     for %%j in (!choice!) do (
  10.         if "!_%%j!"=="0" (
  11.             rem 如果选中了山羊,换门,则中奖,不换门的话不中奖,就不统计了
  12.             set /a change+=1
  13.         ) else (
  14.             rem 如果选中了车子,不换门,则中奖,换门不中奖,不统计
  15.             set /a nochange+=1
  16.         )
  17.     )
  18. )
  19. echo 1000次试验中
  20. echo 不换导致中奖的次数:%nochange%
  21. echo 换门导致中奖的次数:%change%
  22. pause>nul
复制代码
模拟起来总有点忐忑,毕竟已经知道答案了...
测试结果符合预期

TOP

返回列表