廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 7189 個閱讀者
 
<<   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.059536 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言