(转载)博弈之SG函数
来源:互联网 发布:义乌美工培训多少钱 编辑:程序博客网 时间:2024/05/29 04:30
转载出处:http://blog.163.com/scuqifuguang@126/blog/static/171370086201101711276278/
定义:
sg(x) = mex ( sg(y) |y是x的后继结点 )
其中mex(x)(x是一个自然是集合)函数是x关于自然数集合的补集中的最小值,比如x={0,1,2,4,6} 则mex(x)=3;
什么是后继结点?
所谓后继结点就是当前结点经过一个操作可以变成的状态。比如对于娶4石子游戏,假如每次可以取的数目是1,2,4,当前的石子数目也就是当前状态是5,那么5的后继结点就是{5-1, 5-2, 5-4}={4,3,1};
如果5的三个后继结点的SG函数值分别为0,1,3,那么5的SG值就是集合{0,1,3}的补集的最小元素,也就是2。
关于整个游戏的sg值之和sum,定义sum=sg1 ^ sg2 ^ sg3 ^ ……sgn. 其中^表示按位异或运算。
结论:一个游戏的初始局面是必败态当且仅当sum=0。
- (转载)博弈之SG函数
- 博弈之sg函数
- 博弈之SG函数
- 博弈之sg函数(模板)
- 博弈问题之SG函数博弈小结
- poj2425(博弈SG函数)
- poj3537(博弈SG函数)
- 博弈论之Nim博弈与sg函数(一)
- 博弈论之Nim博弈与sg函数(二)
- hdu——3032(博弈之寻找sg函数)
- 博弈之Nim游戏和sg函数
- 博弈算法 之 SG 函数的运用
- 博弈之 Nim 游戏和 sg 函数
- hdu1848(博弈SG函数初应用)
- 博弈问题及SG函数(经典)
- hdu 1536 博弈 SG函数(dfs)
- 【lightOJ】 Partitioning Game (博弈,sg函数)
- 博弈学习(一) NIM + SG函数
- hdu 1847 博弈找规律
- hdu 2147博弈找规律
- hdu 2516博弈找规律
- hdu 1849 nim博弈
- 【异常】java.net.SocketException: Permission denied 解决方法
- (转载)博弈之SG函数
- hdu 1729 sg博弈
- hdu 1730 sg博弈||nim博弈
- hdu 1851 巴什博弈
- n hdu 1760 [SG博弈]二维状态
- 心杂
- hdu 2177 威佐夫博弈+输出使你胜的你第1次取石子后剩下的两堆石子的数量
- hdu 1517 K(2~9)倍博弈
- hdu 2897巴什博弈变形