5

脑力小体操:休闲谜题

 3 years ago
source link: http://jandan.net/p/108778
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

喜欢“做加法”是人类的“通病”?今日带货 210411

majer @ 2021.04.10 , 23:23

8

脑力小体操:休闲谜题

国外报纸上的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)。

赞一个 (3)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK