Geek
脑力小体操:休闲谜题
国外报纸上的Tribus Puzzle 。大家上下班通勤或坐飞机火车的时候,可以打发一下时间。
简单地说,就是用1、2、3填满方格,每横和每竖里,每个数字只能出现一次。*经评论提醒,可再添加一个条件:即每个块之间必须不同。
上一期 筹码和底牌,哪个消失得更快?
本质上的解法就是分类列算式,比较每个决策分支带来的收益。具体计算只要仔细一点,大家都能解出。就不赘述了。就说一下思路吧
很多朋友也注意到,庄家两色底牌数目相等时,下一把必会让玩家输。
然后,来自Valkyriee的简单解析
红黑牌不需要很复杂。初中知识就能解
以最后2:1为例,此时剩a元。肯定全压2,压b元。只有两种情况;
要么最后剩牌1:1,剩a+b元。压1元放掉这局,最后翻倍,得2(a+b-1)元。
要么剩2:0,剩a-b元。最后翻倍再翻倍,得4(a-b)元。
根据博弈论,你赢的钱只能是两者相等的情况。不然老板可以操纵比赛使情况变为你受益变低的情况。
因为此轮b为自变量,继而得到b与a的关系式。
同理,再次往前推,3:1与2:2的情况……
或者从前往后推,列式计算。
最终得到:
第一局压1块钱放掉,赌局进入3:2
第二局压3块钱。迫使赌局进入2:2的情况
第三局压1块钱放掉。赌局进入2:1
bachraw尝试得到一般的结论
为简便,作两个假设:1.筹码可精确分割,2.最小押注可为0。在筹码很大的情况,和题目近似等价。
楼上几个回复有正确的、详细的过程,这里不再重复。简述一下玩家和庄家的“最佳”玩法:玩家持有筹码N,第一局压0,庄家让他输或者赢都无所谓(如果必须压1,那么庄家肯定选择让玩家输掉第一局),第二局压1/5×N,庄家必须让他赢。第三局压0(同第一局),第四局压剩余筹码的1/3,庄家必须让玩家赢。第五局压0(同第一局),第六局全压,必胜。这样最大收益为16/5×N。
这是个均衡点,也就是说如果玩家不这样压,那么最后赢的更少。如果庄家不这样做,玩家会赢得更多。
当然,如果玩家必须至少压1个筹码,并且筹码不可精确分割,那么对庄家略有利,玩家总收益会略低于16/5×N。
对于一般的情况,用归纳法扩展一下 (***尚未证明***),
— 如果剩余筹码为N,剩余牌总数S,红黑牌差D(红多或红少无所谓),那么玩家应该压D/S×N以达到最大收益。
— 在红黑相等的情况下,牌总数S,玩家起始筹码为N,那么玩家总收益为G(S)=N×S/(S-1)×G(S-2),即
G(2)=2 N
G(4)=8/3 N
G(6)=16/5 N
G(8)=128/35 N
以及鱼鱼鱼葱卷对一般结论的证明
@bachraw:
我来完成这个证明吧。
把 N 消掉,用 F(a, b) 表示一个单位赌注在面对 a 张红牌、b 张黑牌时的收益(包含本金)。可见 G(S) = F(S/2, S/2) * N。
从以上讨论,可知 F 满足以下边界条件和递推关系:
F(a, 0) = F(0, a) = 2 ^ a;
F(a, b) = 2 * F(a-1, b) * F(a, b-1) / (F(a-1, b) + F(a, b-1))。
留意到 F(a, b) 是 F(a-1, b) 和 F(a, b-1) 的调和平均,作代换 H(a, b) = 2^(a+b) / F(a, b),则 H 满足:
H(a, 0) = H(0, a) = 1;
H(a, b) = H(a-1, b) + H(a, b-1)。
可见,H 就是杨辉三角,即
H(a, b) = binom(a+b, a) = binom(a+b, b) = (a+b)! / (a! * b!)。
代换回 F,得
F(a, b) = 2^(a+b) * a! * b! / (a+b)!。
那么
G(2a) / N = F(a, a) = 2^(2a) * (a!)^2 / (2a)! = ((2a)!!) ^ 2 / (2a)! = (2a)!! / (2a-1)!!,
亦即
G(2a) = 2a / (2a-1) * G(2a-2)。