广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 7154 个阅读者
 
<<   1   2  下页 >>(共 2 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
高应大一年级
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][求助] 数独 ......谢谢拉[已解决]
请问 如何让去计算每个阵列的数字不要有重复出现
因为我不太能表白这个题目!!希望大家看的懂

数独

横列的数字都不能重复

以下示范列

#include <iostream>
#include <string>
using namespace
std;int main()
{    
 int a,b;  
 int AA={  
                        {0,0,0,0,0,0,0,6,0},            
                        {4,0,6,7,8,0,0,0, ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



[ 此文章被高应大一年级在2009-01-09 14:53重新编辑 ]



献花 x0 回到顶端 [楼 主] From:台湾固网股份有限公司 | Posted:2008-12-30 15:04 |
rei 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小人物
级别: 小人物 该用户目前不上站
推文 x2 鲜花 x366
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

印像中他的限制不单单只有横列吧???

应该是

『直列、横列、九宫格内』数字不重覆...且答案只有一个正解

个人建议可以朝『递回』的方式去研究= =+

此文章被评分,最近评分记录
财富:10 (by 三仙) | 理由: 因为您的参与,让程式设计更容易!!


人生要是跟等巴士一样...
  你愿意搭哪一种车?
爆满?脏车?旧车?新车?空车?还是...走路?
献花 x0 回到顶端 [1 楼] From:台湾中华 | Posted:2008-12-30 15:48 |
高应大一年级
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用rei于2008-12-30 15:48发表的 : 到引言文
印像中他的限制不单单只有横列吧???

应该是

『直列、横列、九宫格内』数字不重覆...且答案只有一个正解

个人建议可以朝『递回』的方式去研究= =+





可以帮我写嘛!!??表情
真的真的写不出来表情

表情  

用递回的方式

拜托了

谢谢你


献花 x0 回到顶端 [2 楼] From:台湾固网股份有限公司 | Posted:2008-12-30 23:54 |
三仙 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
头衔:以马内利 以马内利
版主
级别: 版主 该用户目前不上站
版区: 程式设计
推文 x17 鲜花 x370
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用高应大一年级于2008-12-30 23:54发表的 : 到引言文
可以帮我写嘛!!??表情
真的真的写不出来表情

表情  

用递回的方式

拜托了

谢谢你


建议你把 第三届 程式设计赛之系列挑战赛 作品发表 里有关的作品
拿出来参考修改成 9*9 的数独


挖出答案的难度,取决提问的深度!
献花 x0 回到顶端 [3 楼] From:台湾中华电信 | Posted:2008-12-31 13:18 |
高应大一年级
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用三仙于2008-12-31 13:18发表的 : 到引言文


建议你把 第三届 程式设计赛之系列挑战赛 作品发表 里有关的作品
拿出来参考修改成 9*9 的数独




..........


可是 我是要以主题的范列去写 也!!,不可以用其他的
是否可帮帮忙??


[ 此文章被高应大一年级在2008-12-31 23:32重新编辑 ]


献花 x0 回到顶端 [4 楼] From:台湾固网股份有限公司 | Posted:2008-12-31 13:28 |
leacks 手机
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x8 鲜花 x324
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我再猜你该不会是作业都叫这边的人帮忙吧= =
高应大 表情

rei+1

不过此题目是不大好写
但google应该会有范例


献花 x0 回到顶端 [5 楼] From:台湾数位联合 | Posted:2009-01-01 08:10 |
高应大一年级
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用leacks于2009-01-01 08:10发表的 : 到引言文
我再猜你该不会是作业都叫这边的人帮忙吧= =
高应大 表情

rei+1

不过此题目是不大好写
但google应该会有范例



这题的确是作业!! 因为我真的不会写,所以不知道该怎办...只好求救


希望可以帮帮忙 !!拜托了


[ 此文章被高应大一年级在2009-01-02 13:48重新编辑 ]


献花 x0 回到顶端 [6 楼] From:台湾固网股份有限公司 | Posted:2009-01-02 01:23 |
rei 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小人物
级别: 小人物 该用户目前不上站
推文 x2 鲜花 x366
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

不懂写没有关系...
连题目的正解及解法都不清楚...
想写完这个程式...有一定的难度...

已经有版友提供大致方向了...
我们很期望你提出程式部份的哪里不懂!!!

PS老人家说教:以下刺眼= =+
功课就是要你花心思、花时间、找资料把他完成的...
上网请人完成你的功课,以后就学的会吗???
光丢着一句『我不会!帮我写!』
个人会建议你...
请转系吧!!!!这个系不适合你!!!!


先附上答案XD


[ 此文章被rei在2009-01-02 18:31重新编辑 ]


人生要是跟等巴士一样...
  你愿意搭哪一种车?
爆满?脏车?旧车?新车?空车?还是...走路?
献花 x0 回到顶端 [7 楼] From:台湾中华电信HINET | Posted:2009-01-02 17:54 |
高应大一年级
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

[quote]下面是引用rei于2009-01-02 17:54发表的 : 到引言文
不懂写没有关系...
连题目的正解及解法都不清楚...
想写完这个程式...有一定的难度...

已经有版友提供大致方向了...
我们很期望你提出程式部份的哪里不懂!!!

PS老人家说教:以下刺眼= =+



我只会写 如何判断 水平 垂直 的直..不能有重复而已!!

无法写出 让他自动去读每一排的数字表情


#include <iostream>
#include <string>
using namespace std;
int AA[9][9]={ {2,0,0,0,0,0,0,6,0},
    {4,0,6,7,8,0,0,0,0},
    {9,0,0,2,0,0,0,5,7},
    {0,0,0,0,0,0,0,8,9},
    {0,5,0,0,0,0,0,1,0},
    {1,8,0,0,0,0,0,0,0},
    {3,9,0,0,0,4,0,0,6},
    {0,0,0,0,6,8,2,0,1},
    {0,1,0,0,0,0,0,0,0},
  };

int check_column(int y,int x) //在阵列(y,x)的位置,一整列中是唯一 ? 
{
   int a,count;
   count=0;
   for(a=0;a<9;a++) //a 从0~8
   {
   if (AA[y][x]==AA[y][a]) count++;
   }
   if(count==1) return 1; //合法
   else return 0; //不合法
}
int check_raw(int y,int x) //在阵列(y,x)的位置,一整行中是唯一 ? 
{
   int a,count;
   count=0;
   for(a=0;a<9;a++) //a 从0~8
   {
   if (AA[y][x]==AA[a][x]) count++;
   }
   if(count==1) return 1; //合法
   else return 0; //不合法
}
int check_available(int y, int x)
{
 if(!check_raw(y,x)) return 0;   //raw 失败
 if(!check_column(y,x)) return 0;  //column 失败
    return 1; //成功
}
void output()
{
 int a,b;
 for(a=0;a<9;a++){
  for(b=0;b<9;b++)
   cout<<AA[a]<<" ";
  cout<<endl;
 }
}
int main()
{
 int temp,a,b;
 for(a=1;a<10;a++){
  AA[0][0]=a;
  temp=check_available(0,0);
  
 }
    output();
 system("pause");
}


献花 x0 回到顶端 [8 楼] From:台湾固网股份有限公司 | Posted:2009-01-02 20:17 |
rei 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小人物
级别: 小人物 该用户目前不上站
推文 x2 鲜花 x366
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用高应大一年级于2009-01-02 20:17发表的 : 到引言文
如何判断 水平 垂直 的直..不能有重复而已!!
.......

目前是没有看到递回的部份...

给个小提示...

直的、横的、九宫格....有着同一个特性

他们都是要检查9次....(包括本身那格)



另外另一个提示...

不知是否有学过『除法』...

『/』『%』的差异性?

0/9=?
0%9=?

1/9=?
1%9=?

2/9=?
2%9=?

3/9=?
3%9=?

4/9=?
4%9=?

5/9=?
5%9=?

6/9=?
6%9=?

7/9=?
7%9=?

8/9=?
8%9=?

9/9=?
9%9=?
...
直到
80/9=?
80%9=?


[ 此文章被rei在2009-01-02 21:39重新编辑 ]


人生要是跟等巴士一样...
  你愿意搭哪一种车?
爆满?脏车?旧车?新车?空车?还是...走路?
献花 x0 回到顶端 [9 楼] From:台湾中华电信HINET | Posted:2009-01-02 21:27 |

<<   1   2  下页 >>(共 2 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.016347 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言