当前位置:主页 >电竞下载app送彩金

电竞下载app送彩金:八皇后问题

发布时间:02月07日 阅读:676



/*八皇后问题可以有多种解法,我经由过程找寻棋盘上各个棋子之间的斜率来办理,想与大年夜家合营探究-----SET*/

/*在TC上,调试经由过程*/

#include

int check(int c电竞下载app送彩金[])

/*鉴定棋盘上八位数列是否相符斜率不为+1、-1、或0,且每位数字从1到8各呈现一次,若相符返回1,否则为0*/

{int n,m;

for (n=0;n8c[n]==c[m]abs(c[n]-c[m])==abs(n-m))

return(0);

return(1);电竞下载app送彩金

}

main()

{int qp[8]={8,7,6,5,4,3,2,1},*p;/*qp[8]代表棋盘上八行,八个皇后在棋盘上必然是每行一个*/

/*八个皇后在棋盘上的横坐标必然各不相同,即1--->8各呈电竞下载app送彩金现一次*/

/*因为数123456电竞下载app送彩金78可被九整除,于是用穷举法找出所有能被九整除的八位数,*/

/*此中必包孕1--->8在八位中所有的排列组合*/

/*检测这些数列就能找出八皇后的所有可能*/

for (p=qp;qp[7]9)

{*(p+1)+=1;

*p-=10;

p++;

}

else

p+=8电竞下载app送彩金;

}

if (check(qp))/*检测八位数列,返回值为真则在屏幕上输出*/

{for (p=qp;p



上一篇:雷竞技下载官方版:一棵小草的坚守新闻频道中国青年网
下一篇:电竞下载app送彩金:《环球时报》社评:向李文亮医生致以敬意