Gaon_Aaron收录,时间:2008-4-12 8:13:44 | 相关网摘,我也收藏
最短的具有人工智能的黑白棋程序
这是很久之前在黑白棋联盟的论坛上看到的,虽然为了精简写的跟外星文一样,但确实有点佩服这位作者。
直接贴到VC上就可以看到结果。我那时候特意把它“翻译”了一遍,当然就不会那么精简了,是为了让一些人看的明白一些。
源程序:
#define D define
#define Y return
#define R for
#define e while
#define I printf
#define l int
#define W if
#define C y=v 111;H(x,v)*y = *x
#define H(a,b)R(a=b 11;a#define s(a)t=scanf("%d",&a)
#define U Z I
#define Z I("123\
45678\n");
H(x,V){putchar(".XO"[*x]);W((x-V)==8){x =2;I("%d\n",(x-V)/10-1);}}
l V[1600],u,r[]={-1,-11,-10,-9,1,11,10,9},h[]={11,18,81,88},ih[]={22,27,72,77},
bz,lv=60,*x,*y,m,t;S(d,v,f,_,a,b)l*v;{l c=0,*n=v 100,j=du){R(w=i=0;i<4;i )w =(m=v[h[i]])==f?300:m==q?-300:(t=v[ih%5
http://blog.csdn.net/fengart/archive/2008/04/08/2263105.aspx