用 Vibe Coding 寫了個小小的「囚犯盒子問題」的實驗程式 !

之前看了 Veritasium 的這一擊影片一直印象非常深刻,用一個策略 可以把原本機率是 1/ 2^100 的不可能的任務,變成有將近 31% 成功率 如果你不知道這個題目的話,其實滿好理解的,給有興趣的朋友們挑戰! 情境: 100 個囚犯被關押,獄長給他們一個集體逃脫的機會。 規則: 1. 房間內有 100 個盒子,每個盒子內隨機放一顆球(編號 1-100) 2. 每個囚犯 (編號 1-100) 輪流進入房間,有 50 次機會找到自己編號的球 3. 囚犯們可以事先商討策略,但進入房間後無法溝通 4. 成功條件:所有 100 個囚犯都找到自己的球
我覺得 Veritasium 的影片標題下得很好 真的是 "seems impossible even if you know the answer" 整件事最不直覺的部分就是 「使用 Loop Strategy 之後, 100 個人都找到自己號碼的機率 (31%), 居然比連續兩個人進去隨機找,都找到自己號碼的機率還高 (25%)」 嘗試了一下請 Claude 把這個實驗做出來,
點了 100 下居然剛剛好是 31% 太有趣啦~
megapx
覺得也是非常適合一些教策略的大學課堂拿來當個小遊戲玩~~ 分享給大家
愛心
82
留言
encourage first comment
有些話想說嗎 快分享出來彼此交流吧!