模版模版是Nim语言中的抽象语法树,它是一种简单的替换机制,在编译期被处理这个特性使Nim语言可以和C语言很好的运行在一起像调用一个方法一样调用一个模版请看如下代码:template`!=`(a,b:expr):expr=#thisdefinitionexistsintheSystemmodulen...
分类:
其他好文 时间:
2015-07-08 20:46:00
阅读次数:
132
poj 2068 Nim(博弈dp) —— black的专栏 —— waShaXiu...
分类:
其他好文 时间:
2015-07-02 12:16:37
阅读次数:
103
Nim游戏的概述:还记得这个游戏吗?给出n列珍珠,两人轮流取珍珠,每次在某一列中取至少1颗珍珠,但不能在两列中取。最后拿光珍珠的人输。后来,在一份资料上看到,这种游戏称为“拈(Nim)”。据说,它源自中国,经由被贩卖到美洲的奴工们外传。辛苦的工人们,在工作闲暇之余,用石头玩游戏以排遣寂寞。后来流传到...
分类:
其他好文 时间:
2015-07-01 20:09:09
阅读次数:
120
题意:
给两个平面,每个平面上有一些点,相邻的点可构成点集,为两个平面内的点集是够都对应相似。两个点集相似是指经过对称或旋转或平移后相等。
分析:
直接模拟判断。
代码:
//poj 1021
//sep9
#include
#include
#include
using namespace std;
int w,h,n;
int g[128][128];
int vis[128]...
分类:
其他好文 时间:
2015-07-01 14:18:49
阅读次数:
109
题意:
给k堆石子,两人轮流向某一堆中拿,拿的个数要从给定的一个集合中取,没石子拿的输,问先手必胜还是必败。
分析:
grundy值计算法的入门题。
代码:
//poj 2960
//sep9
#include
#include
using namespace std;
int s[128];
int grundy[10024];
int maxx;
int num;
int get...
分类:
编程语言 时间:
2015-07-01 12:25:55
阅读次数:
164
网友@沉没捕鱼,赞助了一台服务器这个系列的教程写完之后,我们就要开始着手搭建Nim的社区了~异常Nim中的异常类型是对象类型根据惯例,Nim中的异常类型的命名都应该以Error后缀结尾在system模块中定义了异常类型的基类所有的异常都应该派生自system.Exception类型由于我们不清楚异常...
分类:
其他好文 时间:
2015-06-30 23:34:26
阅读次数:
198
NIM(2)“拈”游戏分析1. 问题 有N块石头和两个玩家A和B,玩家A先将石头分成若干堆,然后按照BABA……的顺序不断轮流取石头,能将剩下的石头一次取光的玩家获胜。每次取石头时,每个玩家只能从若干堆石头中任选一堆,取这一堆石头中任意数目(大于1)个石头。请问:玩家A有必胜策略吗?要怎么分配和取....
分类:
其他好文 时间:
2015-06-30 10:04:53
阅读次数:
167
a Rim Jim Sim Nim 以上是html的代码部分,将图片至于div容器中。热点用无序列表嵌套标签的形式。.imagemap{ margin-top:2em; width:496px; height:382px; position:relative;/*KEY*/}.im...
分类:
Web程序 时间:
2015-06-25 19:25:10
阅读次数:
100
题目大意:给定nn个石子,两人轮流操作,规则如下:
轮到先手操作时:若石子数<p<p,那么只能添加pp个石子,否则可以拿走pp的倍数个石子
轮到后手操作时:若石子数<q<q,那么只能添加qq个石子,否则可以拿走qq的倍数个石子
拿走所有石子的人胜利,问先手是否必胜,或输出游戏会永远进行下去令d=gcd(p,q)d=gcd(p,q),那么若dd不能整除nn,游戏将会永远进行下去
否则将p...
分类:
其他好文 时间:
2015-06-18 19:55:21
阅读次数:
130