`## 八皇后的判断 ###
来源:互联网 发布:同花顺软件怎么使用 编辑:程序博客网 时间:2024/04/30 14:07
include<stdio.h>int tot=0;int n=8;char ins[8];int val;void search(int cur){ int i,j;int ok;if(cur==n) printf("%d\n",val);else {//for(i=0;i<n;i++)// {ok=1;// ins[cur]=i;for(j=0;j<cur;j++)if(ins[cur]==ins[j]||cur-ins[cur]==j-ins[j]||cur+ins[cur]==j+ins[j]){ok=0;printf("No Answer\n");break;}if(ok)search(cur+1);// }}}int main(){int i,r,j;// char ins[8];int a[8]={1,2,3,4,5,6,7,8};gets(ins);for(i=0;ins[i]!='\0';i++){if(ins[i]=='*')r=i;else if(ins[i]>='0'&&ins[i]<='9'){for(j=0;j<8;j++){if(a[j]==(ins[i]-'0')){a[j]=-1;break;}}}}for(j=0;j<8;j++){if(a[j]!=-1)val=j+1;}ins[r]=val+'0';printf("%s\n",ins);search(0);}`
判断一个给定的序列是否满足八皇后,当然将程序中注释的部分稍作修改也可求出所有的八皇后序列
0 0
- `## 八皇后的判断 ###
- 八皇后的题目
- 八皇后的解法
- 八皇后的问题
- 八皇后的问题
- 八皇后的问题
- ZZY的八皇后
- 八皇后及N皇后的解法
- 八皇后、N皇后问题的求解。
- 八皇后问题的实现
- 八皇后的代码!多组解
- 八皇后问题的解法
- 八皇后问题的并行
- 八皇后的python实现
- 最简洁的八皇后
- 著名的八皇后问题
- 八皇后的递归解法
- 扩展的八皇后问题
- 只可以把数组的最后一位数插入任意位置,求最小步数使两组数组相同
- 构造、析构、对象与继承
- Codeforces 662D International Olympiad【贪心】
- C# Substring 和 String.join 0010
- JDBC连接数据库
- `## 八皇后的判断 ###
- CodeForces 552D-Vanya and Triangles【计算整数三点能否组成三角形】
- 《C#入门经典v6》读书笔记5 WCF&WWF
- 获取jquery打分插件rateit 的分值
- Encoding
- 如何有效的使用谷歌搜索引擎(How to Use Google Search More Effectively)
- EditText中一些属性的用法
- Qt设计用户界面的三种方法
- 2016sdau课程练习专题二 1011