![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
博弈论
文章平均质量分 56
漩涡梦幻
有志者,事竞成,破釜沉舟,百二秦关终属楚 。 苦心人,天不负,卧薪尝胆,三千越甲可吞吴 。
展开
-
poj 2484 A Funny Game
题目:http://poj.org/problem?id=2484 一,题意: n个硬币围成一个圈,Alice与Bob轮流从圈中取硬币,每次可以取一枚或者连续的两枚, 硬币取走后留下的空位不用填补,空位相隔的两个硬币视为不相邻,Alice第一个开始取, 取走最后一个硬币的人为胜利者, 二,解析: 该题为一道简单的博弈,是一道模范对手动作的博弈, 先看看该博弈的奇异态 : 当该圈被取掉原创 2015-08-24 11:08:00 · 573 阅读 · 0 评论 -
Nim 博弈
一,题意: 有n堆石子,每堆有ai个石子,Alice与Bob两人轮流取石子,每次取石子要求从非空 堆中取走至少一颗石子,Alice为先手,取光所有石子的一方获胜, 二,解析: 该题为标准的Nim博弈, 必胜态(非奇异态):a1 ^ a2 ^ a3 …… ^an != 0; 必败态(奇异态): a1 ^ a2 ^ a3 …… ^an == 0; 三,代码: #include原创 2015-08-24 19:10:14 · 659 阅读 · 0 评论 -
hdu 1525 Euclid's Game
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1525 一,题意: 给定两个整数N,M,Stan与Ollie轮流从较大的数中减去较小数的整数倍,但是该倍数 不能超过较大的数,即运算后的结果不能为负数。从stan开始,若谁能将一个数变为0 则其获胜。 二,解析: 我们分析一下对于当前状态为(a、b)怎么判断该状态是否为奇异态,我们令a>b原创 2015-08-24 15:38:15 · 534 阅读 · 0 评论 -
三大经典博弈 尼姆博奕 + 巴仕博弈 + 威佐夫博弈 +SG函数
第一,尼姆博奕(Nimm Game) 一,特例分析 有三堆各若干个物品,两个人轮流从某一堆取任意多的 物品,规定每次至少取一个,多者不限,最后取光者得胜。 我们用(a,b,c)表示某种局势,首先(0,0,0)显然是奇异局势,无论谁面对奇异局势,都必然失败。 第二种奇异局势是(0,n,n),只要与对手拿走一样多的物品,最后都将导致(0,0,0)。 任何奇异局势(a,b,c)都有原创 2015-08-21 09:35:04 · 2853 阅读 · 0 评论