<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      yun@dicom

      導航

      如何用 Python 來模擬概率

       

      小朋友問我一個問題, 如何用 Python 來模擬概率. 

      題目是: 從 [-2, -1, 0, 1, 2, 3] 中隨機選擇兩個不同的數, 乘積為 0 的概率是多少?

      我搜索并思考了一下, 得出以下幾種方式:

      choice_1 的思路是, 對列表進行深拷貝來模擬

      choice_2 的思路是, 如果選到相同的數, 就放棄本次選擇.

      choice_3 直接用 random.sample () 函數, 味道最像 Python.

       

      乘積為 0 用 (A1 == 0 or A2 == 0) 來判斷, 性能方面可能快一點

       

       1 import random
       2 import copy
       3 
       4 lst = [-2, -1, 0, 1, 2, 3]
       5 
       6 def choice_1 (trials):
       7 
       8     total = 0
       9     found = 0.0
      10 
      11     while total < trials:
      12         A1 = random.choice (lst)
      13         lstbk = copy.deepcopy (lst)
      14         lstbk.remove (A1)
      15         A2 = random.choice (lstbk)
      16         if (A1 == 0 or A2 == 0):
      17             found += 1.0
      18         total += 1
      19 
      20     print (found/total)
      21 
      22 
      23 def choice_2 (trials):
      24 
      25     total = 0
      26     found = 0.0
      27 
      28     while total < trials:
      29         A1 = random.choice (lst)
      30         A2 = random.choice (lst)
      31         if (A1 == A2):
      32             continue
      33         if (A1 == 0 or A2 == 0):
      34             found += 1.0
      35         total += 1
      36 
      37     print (found/total)
      38 
      39 def choice_3 (trials):
      40 
      41     total = 0
      42     found = 0.0
      43 
      44     while total < trials:
      45         R = random.sample (lst, 2)
      46         if (R[0] == 0 or R [1] == 0):
      47             found += 1.0
      48         total += 1
      49 
      50     print (found/total)
      51 
      52 choice_3 (102400)
      53 choice_2 (102400)
      54 choice_1 (102400)
      55 choice_3 (102400)
      56 choice_2 (102400)
      57 choice_1 (102400)

       

      輸出:

      0.334365234375
      0.332392578125
      0.333505859375
      0.332177734375
      0.33486328125
      0.334150390625

       

      思路來自

      https://stackoverflow.com/questions/11356036/probability-simulation-in-python 

       

      posted on 2022-10-31 09:49  yun@dicom  閱讀(444)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 高清破外女出血AV毛片| 亚洲av专区一区| 免费视频爱爱太爽了| 成在人线av无码免费高潮水老板 | 无码专区 人妻系列 在线| 丁香五月亚洲综合深深爱| 亚洲乱码一二三四区国产| 亚洲日韩精品无码av海量| 玉门市| 性色av一区二区三区v视界影院 | 老熟妇性老熟妇性色| 亚洲精品无码在线观看| 亚洲日韩精品无码一区二区三区 | 欧美精品黑人粗大破除| 在国产线视频A在线视频| 无码日韩做暖暖大全免费不卡| 四房播色综合久久婷婷| 99视频精品全部免费 在线| 女同另类激情在线三区| 国产乱啊有帅gv小太正| 永仁县| 中国国产免费毛卡片| 成人国产精品免费网站| 亚洲熟女国产熟女二区三区| 亚洲人成网站18禁止无码| 在线高清免费不卡全码| 亚洲综合伊人五月天中文| 国产一区二区亚洲一区二区三区| 亚洲一区二区三区自拍偷拍| 亚洲中文字幕在线二页| 国产对白叫床清晰在线播放 | 成人网站免费观看永久视频下载| 亚洲精品区二区三区蜜桃| 中文字幕无码专区一VA亚洲V专| 超碰人人模人人爽人人喊手机版 | 亚洲精品无码av天堂| 国产欲女高潮正在播放| 国产精品中文字幕自拍| 久久久久无码中| japanese人妻中文字幕| 尤物国精品午夜福利视频|