2014年12月17日 星期三

訓練數學感 46 / 演算法訓練 2 ─ 骰子 18 樂

http://4rdp.blogspot.com/2014/12/46-2-18.html?m=0

今年公司尾牙一如往常,福委會總會安排有趣活動讓人意難忘。

晚會報到時,簽名領取抽籤單之外,額外送你三枚金幣 (就是那種外面包著金箔的巧克力),你可以參加撲克牌二十一點,也可以玩 骰子 18 樂,贏的人可以得到糖果,輸了則是甚麼都沒有。

這兩種我都有玩也都贏,先看別人怎麼玩,搞清楚遊戲規則,盡快想出致勝策略加入戰局,然後見好就收。

今天考題跟 18 樂有關,三顆骰子點數總合,你可以押寶出現奇數或偶數,也可以賭奇數大 (17,15,13,11)、奇數小 (9,7,5,3)、偶數大 (18,16,14,12)、偶數小 (10,8,6,4),倍數更高。請問押寶奇數勝率多少?

喜愛寫程式的人可以練習寫一程式,輸入骰子數量,計算指定總和數值出現的機率。例如輸入骰子三個,計算總和為 10 的機率。

以前聽不懂為什麼玩骰子,擲出時要口喊「拾巴啦」,原來這是三顆骰子六的總合。

這裡所出的題目,不限制程式語言,甚至以純文字表述也歡迎,就算有人已經以某種語言發表答案,也歡迎你用更精簡方式或是其它程式語言再重製,一個好的程式,應同時注重程式碼大小、占用記憶體資源與執行效率。在此貼出的程式碼,著作權除非另有聲明,否則屬貼文者的,其內容純研究討論供大眾參考,也不負任何使用損壞賠償責任。

沒有留言:

張貼留言