博弈
文章平均质量分 58
我爱AI_AI爱我
不爱
展开
-
博弈pn点
1.什么是p,n点p点就是从这个点出发的玩家必败(先手必败)同样,n点就是从这点出发的玩家必胜(先手必胜)2.p,n点的特点首先无法进行任何移动的点是p点两条重要特性:对于点x,存在可以移动到的位置,使得该位置是p点,那么该点就是n点对于点x,所有可以移动到的位置,都是n点,那么该点就是p点。可以利用p,n点来判断博弈的输赢原创 2016-03-08 18:17:15 · 428 阅读 · 0 评论 -
博弈sg函数
sg函数(个人认为还是用于三种方法都无法解决的情况,如按特殊数字取石子)我们把整个博弈过程抽象为有向无环图1. 几项准备工作:mex求最小非负整数mex{} = 0,mex{0,1,2,4} = 3,mex{1,2,4} = 0sg[x] =mex{sg[y]|y是x的后继}//就是石头变少的继这样sg就满足几个性质1. sg[x] == 0时,它的后继原创 2016-03-07 15:36:30 · 2069 阅读 · 0 评论 -
阶梯博弈算法详解(尼姆博弈进阶)
1.什么是阶梯博弈?阶梯的序号如图所示,地面表示第0号阶梯。每次都可以将一个阶梯上的石子向其左侧移动任意个石子,没有可以移动的空间时(及所有石子都位于地面时)输。2.阶梯博弈的算法阶梯博弈等效为奇数号阶梯的尼姆博弈。为什么呢?假设我们是先手。我们按照尼姆博弈的原则进行第一次移动。如果对方移动奇数号阶梯的石子,我们继续按照尼姆博弈的原则移动。如果对方移动的是偶数号阶梯的石子,及对方将原创 2016-07-19 16:03:52 · 6506 阅读 · 1 评论 -
博弈专题之翻硬币(套路深)(from == kuangbin)
翻硬币游戏 一般的翻硬币游戏的规则是这样的: N 枚硬币排成一排,有的正面朝上,有的反面朝上。我们从左开始对硬币按1 到N 编号。第一,游戏者根据某些约束翻硬币,但他所翻动的硬币中,最右边那个硬币的必须是从正面翻到反面。例如,只能翻3个硬币的情况,那么第三个硬币必须是从正面翻到反面。如果局面是正正反,那就不能翻硬币了,因为第三个是反的。第二,谁不能翻谁输。转载 2016-10-24 11:32:28 · 1170 阅读 · 1 评论 -
博弈专题
博弈专题1. 巴氏博弈有一堆个数为n的小石子,两个人轮流从堆里取石子,每次取石子的个数>=1,小于等于m,最后取光者得胜。n = (m + 1)*r //后者胜利n = (m + 1 ) * r + s//s只需判断n % (m+1).若等于零,后者胜利,其余先手胜利。2. 威佐夫博弈有两堆小石子,两个人轮流从某一堆里取石子或从两堆中取相同的石子,每原创 2016-03-07 10:29:01 · 1222 阅读 · 0 评论 -
博弈习题集之进阶
链接:http://bak2.vjudge.net/contest/137668#overview水题和在上一个专题中做过的略过NP状态:B打表找规律:C.H.阶梯博弈:I.只要套路深:J.U.V.W.X迷之思路:K.M迷之规律:H.L.简单题:G.B.题意:从两堆石子n,m中,按照规则:每次从个数多的石子中拿个数少石子的倍数。判断先手是否必原创 2016-10-27 18:54:56 · 1015 阅读 · 0 评论 -
博弈论基础习题集
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=108499#overview题目分类:sg函数:A,E,H,I尼姆博弈:B,C,巴氏博弈:D,Fnp点性质或总结规律:GA.题意:每组测试用例包含三个整数m,n,p.以n,m,p都为零结束。表示三堆石子,每堆石子的个数。每步取走石子个数满足斐波那契数列(从1开始原创 2016-03-10 10:17:05 · 1503 阅读 · 1 评论