博弈论
文章平均质量分 65
shengtao96
啦啦啦~~~
展开
-
POJ-1704(Georgia and Bob)——博弈论、SG函数
题意:卧槽,我最讨厌英语了,你们自己去其他博客看中文翻译吧。 思路:一开始也是想当然,以为石头(请允许我这么叫)的位置xor一下就是SG值,但是在移动的过程中,必然有些石头堆会减少而有些石头堆会增加,这就与NIM相悖,那么这么的出来的结果也是错的。然后我又考虑两两之间的空位xor一下为SG值,但是还是会出现石头堆增加的情况,那么还是错了。然后我偷偷看了一下题解,发现题解主要抓住一点可选择性原创 2015-09-21 20:20:25 · 449 阅读 · 0 评论 -
POJ-2960(S-Nim)——博弈论,SG函数
题意:两个人玩游戏,规则是有n堆石子,分别有a1,a2,...,an颗石头,每次从一堆石子中取一些石子,但是可取的石子数是规定了的,必须是{s1,s2,...,sk}中的一个,谁无法操作就输。思路:一开始我还是不懂的,不知道怎么选择SG函数值。但是回去研读了一下SG函数的定义,就明白了:相对于朴素的NIM游戏,可取的石子数是有限制的,那就按照SG函数的定义进行递归求解SG值,然原创 2015-09-23 14:39:50 · 729 阅读 · 0 评论 -
POJ-2425(A Chess Game)——博弈论 SG函数
题意:两个人玩游戏,规则是给定一个有向无环图,在一些节点上放了棋子,两人轮流移动棋子,每次只能选一颗棋子沿边走一步(一个地方可以放任意多的棋子),最后如果不能走了就输。思路:还是按照NIM的规则,先确定什么是石子堆,什么是石子。这里显然棋盘上的棋子就是石子堆,那么按照SG函数的定义,棋子移动几格就是在石子堆中取走多少石子。那么将每颗棋子编号为SG函数的参数,局面的转换就十分明朗了。原创 2015-09-23 20:57:47 · 572 阅读 · 1 评论 -
POJ-3537(Crosses and Crosses)——博弈论,SG函数
题意:原创 2015-09-24 19:41:06 · 557 阅读 · 0 评论 -
博弈论之NIM取石子游戏与SG函数
前言:恩,本文会简要介绍一下NIM取石子游戏与SG函数,并附上一些有趣的例题。1.简单的取石子游戏首先,让我们来看一看最简单的取石子游戏。游戏1规则:有x个石子,两人轮流取,最多取y个,不能不取,没得取的人输,两个人都按照最优策略进行游戏,问先手必胜的充要条件。答案:x m转载 2015-09-20 23:19:37 · 1140 阅读 · 0 评论