MathLabs

第1题

三名选手 AA、BB、CC 进行如下游戏。三张卡片上各写有一个整数,这三个数 p,q,rp, q, r 满足 0<p<q<r0 < p < q < r。将三张卡片洗匀后每人发一张,每人获得与自己所持卡片上数字相同数量的筹码。之后再次洗牌并发牌,如此至少重复两轮(之前各轮所得筹码始终保留给该选手)。最后一轮结束后,AA 共有 2020 枚筹码,BB 有 1010 枚,CC 有 99 枚。在最后一轮中,BB 得到了 rr 枚筹码。问第一轮中谁得到了 qq 枚筹码?
第 6/6 步:还原第一轮
A={r,r,q}, B={p,p,r}, C={q,q,p} ⇒ round 1: A=r, B=p, C=qA=\{r,r,q\},\ B=\{p,p,r\},\ C=\{q,q,p\}\ \Rightarrow\ \text{round }1:\ A=r,\ B=p,\ C=q
详细分析

p=1,q=4,r=8p=1,q=4,r=8 时,将 20,10,920,10,9 表示为从 {1,4,8}\{1,4,8\} 中取三张卡片之和的方法只有 20=8+8+420=8+8+4、10=1+1+810=1+1+8、9=4+4+19=4+4+1。因此三轮中 AA 持有 {r,r,q}\{r,r,q\},BB 持有 {p,p,r}\{p,p,r\},CC 持有 {q,q,p}\{q,q,p\}。由于 BB 唯一的 rr 卡(按题设)在最后一轮使用,BB 在第 11、22 轮持有 pp。由于 CC 从不持有 rr,第 1,21,2 轮的 rr 卡必须给 AA,剩下的 qq 给 CC。所以第 11 轮为 A=r, B=p, C=qA=r,\,B=p,\,C=q:中间的卡片 qq 给了 CC。