判断数度是否正确的c语言程序数独是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数学智力拼图游戏.数独是一个9x9的方阵(如图1),它是由九个"小九宫格"(图中黑色实线围住的3x3的方阵)构成的,每个小九宫格是由九个小格子构成的,数独的游戏规则如下:1、在9×9的大正方形中,每一行和每一列都必须填入1至9的数字,不能重复也不能少; 2、在每个由粗线隔开的小九宫格中,也必须填入1至9的数字,同样不能重复也不能少.这里不需要你考虑如何解数独,而是给定9x9的数独棋盘,每个位置已经填好了数字,你
2019-05-23
判断数度是否正确的c语言程序
数独是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数学智力拼图游戏.
数独是一个9x9的方阵(如图1),它是由九个"小九宫格"(图中黑色实线围住的3x3的方阵)构成的,每个小九宫格是由九个小格子构成的,数独的游戏规则如下:
1、在9×9的大正方形中,每一行和每一列都必须填入1至9的数字,不能重复也不能少;
2、在每个由粗线隔开的小九宫格中,也必须填入1至9的数字,同样不能重复也不能少.
这里不需要你考虑如何解数独,而是给定9x9的数独棋盘,每个位置已经填好了数字,你需要写一个程序判断棋盘上的数字是否符合数独的规则.
输入
有多组测试数据.
第一行是一个正整数n,表示后面有n个测试数据.
每一个测试数据占9行,两个测试数据之间有一个空行
每个测试数据的每一行有9个由1~9的数字构成,数字之间没有空格.
输出
对于每个测试数据输出一行.
如果该测试数据符合数独的规则,则输出yes,否则输出no
输入样列
2
143628579
572139468
986754231
391542786
468917352
725863914
237481695
619275843
854396127
572139468
143628579
391542786
986754231
468917352
725863914
237481695
619275843
854396127
输出样例
yes
no
优质解答
#include
#define N 3
bool rowtest(int n[])
{
int i,j;
int num;
int no_exist=0;
for(i=0;i
#include
#define N 3
bool rowtest(int n[])
{
int i,j;
int num;
int no_exist=0;
for(i=0;i