日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一秒内破解“最难数独”

發布時間:2023/12/14 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一秒内破解“最难数独” 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?網上看到一則新聞,江蘇69歲農民3天破解“世界最難數獨”,我也寫了個程序破解該數獨。

原報道截圖如下:

原題如下:

?

運行結果:

?

?

#include<iostream> #include<ctime> using namespace std;int p[9][9]; //存放九宮格數據 int z[][9] = { //分為九小宮{0,0,0,1,1,1,2,2,2},{0,0,0,1,1,1,2,2,2},{0,0,0,1,1,1,2,2,2},{3,3,3,4,4,4,5,5,5},{3,3,3,4,4,4,5,5,5},{3,3,3,4,4,4,5,5,5},{6,6,6,7,7,7,8,8,8},{6,6,6,7,7,7,8,8,8},{6,6,6,7,7,7,8,8,8}, }; int r[9][10]; //r[i][j]為1時,第i行數字j(1~9)已放置 int c[9][10]; //c[m][n]為1時,第m列數字n(1~9)已放置 int d[9][10]; //d[x][y]為1時,第x宮數字y(1~9)已放置 int count; //解的個數void input(); void output(); void init(); void search(int); int main() {clock_t clockBegin, clockEnd; //用clock()來計時 毫秒 cout<<"輸入:"<<endl;input(); cout<<"輸出:"<<endl;clockBegin = clock(); //計時開始 init();search(0); clockEnd = clock(); //計時結束 cout<<"計算用時"<< clockEnd - clockBegin<<"ms"<<endl; return 0; }void output(){int i,j;for(i = 0; i < 9; i++){for(j = 0; j < 9; j++){cout<<p[i][j]<<' ';}cout<<endl;}count++; } void init(){ int i,j,x;for(i = 0; i < 9; i++){for(j = 0; j < 9; j++){x = p[i][j];if(x == 0)continue;else{r[i][x] = 1;c[j][x] = 1;d[z[i][j]][x] = 1;}}} }void search(int cur) {if(count == 1) return;else if(cur == 81) //遞歸邊界output();else{int i,j,k,l;i = cur / 9; //行號j = cur % 9; //列號if(p[i][j] != 0)search(cur + 1);else{l = z[i][j];for(k = 1; k <= 9; k++){if(r[i][k]||c[j][k]||d[l][k]) //檢查行、列和宮內是否沖突continue;p[i][j] = k;r[i][k] = c[j][k] = d[l][k] = 1; //修改全局變量search(cur + 1); p[i][j] = r[i][k] = c[j][k] = d[l][k] =0;}}} }void input(){int i,j;for(i = 0; i < 9; i++)for(j = 0; j < 9;j++)cin>>p[i][j]; }


總結

以上是生活随笔為你收集整理的一秒内破解“最难数独”的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色视频在线观看免费 | 国产一区二区三区亚洲 | 高潮videossex高潮 | 久久人妻少妇嫩草av蜜桃 | 亚洲AV无码一区二区三区少妇 | 欧美xxxxxhd| 日韩欧美电影一区二区三区 | 免费黄色一级大片 | 熟妇人妻中文字幕无码老熟妇 | 亚洲欧美日本在线观看 | 国产九九精品视频 | 中国国产精品 | 日本不卡一区二区 | 亚洲综合图 | 午夜精品福利一区二区三区蜜桃 | 无码视频一区二区三区 | 韩国视频一区二区 | www.com日本 | 欧美三日本三级少妇三级99观看视频 | 肥老熟妇伦子伦456视频 | 一本一本久久a久久精品综合麻豆 | 国产一级在线观看视频 | 日韩av一区二区三区在线观看 | 欧美三p| 国产精品自拍区 | 中国免费观看的视频 | 黄色片女人 | 日韩视频在线观看免费视频 | 亚洲午夜色 | 插插影视 | 猎艳山村丰满少妇 | 91久久久久久久 | 中文字幕在线一区 | 欧美日韩在线综合 | 久久伊人爱 | 欧美视频直播网站 | 日韩一区二区三区四区在线 | 日日摸日日干 | 欧美理伦片在线播放 | 亚洲国产美女视频 | 中文字幕一区二区三区手机版 | 嫩草av在线 | 国产精品呻吟久久 | www.天堂av.com | 亚洲国产成人精品视频 | 91九色视频在线观看 | 欧美专区一区 | 国产乱码精品一区二三区蜜臂 | 日本美女交配 | 奇米亚洲| 美女视频毛片 | 成人午夜又粗又硬又大 | 欧美精品一区二区三区在线播放 | se欧美| 亚洲av永久一区二区三区蜜桃 | 五月天综合色 | 伊人亚洲精品 | 天天射天天色天天干 | 久久手机视频 | 国内毛片视频 | 国产在线aaa| 好男人在线视频 | 超碰98| 露脸啪啪清纯大学生美女 | 老熟妇一区二区三区 | 伊人免费 | 性欧美ⅴideo另类hd | 欧美极品少妇xxxxⅹ免费视频 | 亚洲成年人在线观看 | 国产精品爽爽久久久久久 | 亚洲永久无码精品 | 香港三级日本三级三69 | 在线超碰av| 久久精品视频6 | 最好看的2019中文大全在线观看 | 丁香婷婷久久 | 人人舔人人 | 国产精品久久久久久 | 丁香激情五月 | 欧美极品第一页 | 国产吞精囗交免费视频 | 亚洲精品短视频 | 亚州春色 | 男女视频在线观看 | 99re热视频| 日韩精品一区二区三区中文字幕 | 韩国成人在线 | 午夜影院视频 | 爱爱精品 | 一本大道久久a久久综合婷婷 | 香蕉久久夜色精品国产使用方法 | 91精品在线观看入口 | 男人天堂久久 | 在线观看日本一区二区 | 一级黄色美女 | av激情网站 | 国产激情网站 | 一级黄色伦理片 | 波多野结衣免费视频观看 |