最简洁的八皇后

#include <stdio.h>
#define q(o) a[j]o[j+i+7]o[j-i+31]
int a[39];
void main(int i,int j)
{
    for(
        j=9;
        --j;
        i>8 ? printf("%10d",a[j]):q(|a)||(q(=a)=i,main(i+1,j),q(=a)=0));
}

 

posted @ 2012-05-31 11:39  江海不系舟  阅读(164)  评论(0编辑  收藏  举报