找回密码
 欢迎注册
查看: 31599|回复: 26

[讨论] 一个有趣的博弈策略

[复制链接]
发表于 2010-5-16 11:51:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
本帖最后由 guanhuaming 于 2010-5-16 16:38 编辑

A,B两人玩一个游戏。
A手中有100张牌,其中30张红色,70张绿色。A随机从手中剩下的牌抽出1张(抽出的牌不再放回去),然后B必须押注猜红色,每次可以押任何注数(任意自然数)。若B猜对颜色了,A得赔B所押的注数;若猜错颜色了,B所押的注数亏A所有。

请问B可有必胜押注策略,无论A抽出的100张牌任何顺序排列,B至少总数能胜1注?如有的话,B最少需要多少注码?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-16 16:36:06 | 显示全部楼层
这个。。。每次都猜绿色不就行了?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-5-16 16:40:28 | 显示全部楼层
不好意思,题目漏掉一点了。B从头到尾只能猜红色。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-16 18:30:45 | 显示全部楼层
如果不允许不压,那么
一开始就压个较大的数,若赢了以后一律压1,若输了就翻倍再压,只要赢了以后就压1,这样就必赢。
------------------------
第一注至少压42注。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-5-16 18:49:20 | 显示全部楼层
4# 056254628

这个押法肯定能赚,只是可能最大注码太多了。

要是前面连续70次都是绿色的话,那不断的翻倍就有点不现实了。

有没有更可行一些的策略?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-16 19:48:25 | 显示全部楼层
还要一个方案:
前面每次都压1,最差的情况就是连续29次都赚,那么从第30次开始,就只能压足够多,第30次最少要压42注,接着最差的情况就是连输70次,(其中只要赢了,以后一律压1注)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-5-16 19:53:54 | 显示全部楼层
还要一个方案:
前面每次都压1,最差的情况就是连续29次都赚,那么从第30次开始,就只能压足够多,第30次最少要压42注,接着最差的情况就是连输70次,(其中只要赢了,以后一律压1注)
056254628 发表于 2010-5-16 19:48


具体一点?? 如何能通过100张牌任何顺序排列??
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-16 20:01:51 | 显示全部楼层
前面无论怎么压都可以,只要剩下只有1次赢的机会(只剩一张红牌),那么就必须压足够多的注(即本注赢了后,剩下的全输,也保证赢就行)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-5-16 20:03:41 | 显示全部楼层
设$F(R,G,B)$表示剩余$R$张红牌,$G$张绿牌,赢$B$注所需的筹码数

则有$F(R,G,B)=min_{k=1}^N\{max\{F(R-1,G,B-k)-k,F(R,G-1,B+k)+k\}\}$

从边界出发,逐层往上递推

递推的同时要确定上界$N$

目标是求$F(30,70,1)$的值
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-5-16 20:06:22 | 显示全部楼层
本帖最后由 guanhuaming 于 2010-5-16 20:09 编辑

版主大人,上面的算法可以用计算机递推吧?

能否帮忙给个C++程序代码求解一下??
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-18 06:33 , Processed in 0.046989 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表