iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 7
1
AI & Data

飛哥與小博的30天-統計與機器學習成長日記系列 第 7

[DAY 7] 章節2-2: 奇蹟?!死亡?! 命運降臨 -隨機變數與二項分配(2/2) (Python)

  • 分享至 

  • xImage
  •  

2-2 奇蹟?!死亡?! 命運降臨

前言:飛哥與小博在日本旅行途中遇到不可描述的奇異事件,身心感官皆被剝奪的飛哥,只能靜靜地等待小博解救……

--------------------------------------------------------------------------------------------

「飛哥,連續丟100次硬幣正面,根本不可能吧。」小博抱怨道。

「之前不是有跟你說過嘛!只要有可能,就有機會發生。你想像每次丟硬幣的結果是一個隨機變數,隨機變數就是一個可能發生的所有狀況中隨機產出的一個結果,像是你走在路上隨便抓一個人問身高、猜拳時候的出拳、丟骰子等等,每次隨機產生一個結果都可以叫做隨機變數。」飛哥舉了例子來解釋著。

話才說完,飛哥就連續丟了90個硬幣正面,卻在第91次時丟出反面。

「啊你不是很厲害!!還不是丟不到100次正面。」小博有些得意的說著。

耳邊小聲的傳出「剩下的10次就交給你了……」

--------------------------------------------------------------------------------------------
回到現實的小博,不知不覺手裡已拿著第一支籤,「大吉」,籤上寫著。

小博心想:「那時,飛哥有教二項分配的計算方式,現在每抽一次生存機率是0.6,死亡的機率是0.4,要連抽十次「大吉」的機率是……0.6%......乾……比我玩手遊抽一張五星卡的機率還低……」

https://ithelp.ithome.com.tw/upload/images/20200921/20130640fAoNWyLGee.png

「從左到右的解釋是,10次的抽籤(C上面的10)當中要有10次抽中「大吉」(C下面的10),每次抽到「大吉」的機率是0.6,所以抽中10次就是10次方,不抽到「大凶」,所以大凶的次數是0」小博思考著飛哥之前說過的話,「就算機率再低,還是有機會發生的」。

接著奇蹟似的一連抽出五張「大吉」,再準備抽出第七張時,這時箱中突然出現一隻黑手抓住小柏的胳臂,死命不讓他拿出那張籤,小博又嚇得縮回手,只能看著兩個小孩一直詭異的嘻笑。

「沒想到有東西在幫他,嘻嘻。」左邊的小孩搖了搖鈴,黑手頓時化作一縷煙消逝而去,

小博又回頭看了看飛哥,飛哥身邊的黑霧更濃了,感覺隨時都會被吞噬掉。

於是鼓起勇氣又連抽了三張「大吉」出來,終於到最後一抽了,小博醞釀許久,想著終於可以離開這個詭異的地方時
.
.
.
.
.
.
「大凶」,籤上印著大大的兩個字。

霎那間,兩個孩子變得巨大,搖鈴的聲音也變得震耳欲聾,「噹噹噹! 噹噹噹! 嘻嘻嘻!噹噹噹! 嘻嘻嘻嘻嘻嘻!」整個空間瞬間扭曲了,小博的視線慢慢模糊,連飛哥也消失了,「就到這邊了嗎…我果然…還是…沒能成功。」


「叮鈴!」小博緩緩地睜開眼睛,只見飛哥手上拿著的是賣冰小販剛做好的霜淇淋,風鈴清脆的聲音打破了周圍的寧靜。

小博看著海峽遠處的夕陽,問道「我們在哪?」,飛哥回答:「隧道的出口附近喔。」隨即遞了支霜淇淋給小博,「你是不是累壞啦?回去好好休息吧!」飛哥好似完全不記得剛剛發生的事情一樣。

看到自己景仰的飛哥沒事,小博衝去抱住飛哥,偷擦著眼角的淚水,就像個失而復得玩具的小孩一般,飛哥摸不著頭緒只好一直安撫小博的情緒。

小博身後微微的吹起風來,就在剛起身離開的位子旁邊,落下了一張紙條,上面寫著兩個字,「大吉」。


Python程式時間

import random

element = ['大吉','大吉','大吉','大凶','大凶']
# 測試當你遇到狀況時,能否成為天選之人~
print("Your destiny is: ", random.choice(element)) # random choose 1 time
print("Your destiny is: ", random.choices(element,k=10)) # random choose 10 times

import math
import numpy as np
def comb_1(n,m):
    return math.factorial(n)//(math.factorial(n-m)*math.factorial(m))

n=10; m=10
prob=comb_1(n,m)*np.power((3/5),n)*np.power((2/5),n-m)
print('The probability is ',prob)

參考資料:
https://tenjo.tw/kanmon-kaikyo/
http://math1.ck.tp.edu.tw/%E6%9E%97%E4%BF%A1%E5%AE%89/%E5%AD%B8%E8%A1%93%E7%A0%94%E7%A9%B6/%E8%B3%87%E5%84%AA%E7%8F%AD%E8%AA%B2%E7%A8%8B%E8%AC%9B%E7%BE%A9/%E7%AC%AC49%E5%96%AE%E4%BA%8C%E9%A0%85%E5%88%86%E9%85%8D.pdf
https://pynative.com/python-random-choice/


上一篇
[DAY 6] 章節2-1: 詭譎隧道之謎-隨機變數與二項分配(1/2) (Python)
下一篇
[DAY 8] 章節2-3: 紙醉金迷的賭場-常態分布與中央極限定理(1/2) (Python)
系列文
飛哥與小博的30天-統計與機器學習成長日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言