在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

數(shù)獨解題小程序完成代碼

數(shù)獨解題小程序完成代碼

更新時間:2025-10-08 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。
自己用Java寫了一個9x9數(shù)獨解題的小程序,用的是窮舉法,解一般的題目問題不大

代碼如下:

package Test;
public class SensibleGame {
 /**
  * @param args
  */
 int[][] mainNumber;
 boolean[][] flagNumber;
 public SensibleGame(int[][] mainNumber)
 {
  this.mainNumber = mainNumber;
  flagNumber = new boolean[9][9];
  for(int i=0;i<9;i++)
  {
   for(int j=0;j<9;j++)
   {
    if(mainNumber[i][j] == 0)
    {
     flagNumber[i][j] = false;
    }
    else
    {
     flagNumber[i][j] = true;
    }
   }
  }
 }
 
 public boolean CheckRow(int i, int j)//檢查(i,j)位置的行是否滿足數(shù)獨條件
 {
// 代碼省略
   }
 
 public boolean CheckColumn(int i, int j)//檢查(i,j)位置的列是否滿足數(shù)獨條件
 {
//代碼省略
   }
 
 public boolean CheckRound(int i, int j)//檢查(i,j)位置所在的3x3格是否滿足數(shù)獨條件
 {
//代碼省略
   }
 
 public void run()//計算方法 窮舉填數(shù)過程
 {
  int i = 0;
  int j = 0;
  boolean previousFlag = false;
  while(true)
  {
   if(i<0 || i>8 || j<0 || j>8)
   {
    System.out.print("下標越界!");
    return;
   }
   if(previousFlag == false)
   {
    if(flagNumber[i][j] == true)
    {
     previousFlag = false;
     if(i==8 && j==8)
     {
      System.out.print("計算結(jié)束\n");
      break;
     }
     else if(i>=0&&i<8&&j==8)
     {
      i = i + 1;
      j = 0;
      continue;
     }
     else
     {
      j = j + 1;
      continue;
     }
    }
    boolean flag = false;
    int k = 0;
    while(!flag && k<9)
    {
     mainNumber[i][j] = ++k;
     flag = CheckAll(i, j);
    }
    if(flag == true)
    {
     previousFlag = false;
     if(i==8&&j==8)
     {
      System.out.println("計算結(jié)束\n");
     }
     else if(i>=0&&i<8&&j==8)
     {
      i = i + 1;
      j = 0;
      continue;
     }
     else
     {
      j = j + 1;
      continue;
     }
    }
    else
    {
     previousFlag = true;
     mainNumber[i][j] = 0;
     if(i==0&&j==0)
     {
      System.out.println("計算失敗\n");
     }
     else if(i>0&&i<9&&j==0)
     {
      i = i -1;
      j = 8;
      continue;
     }
     else
     {
      j = j - 1;
      continue;
     }
    }
   }
   else
   {
    if(flagNumber[i][j] == true)
    {
     previousFlag = true;
     if(i==0&&j==0)
     {
      System.out.println("計算失敗\n");
      break;
     }
     else if(i>0&&i<9&&j==0)
     {
      i = i - 1;
      j = 8;
      continue;
     }
     else
     {
      j = j - 1;
      continue;
     }
    }
    boolean flag = false;
    while(!flag && mainNumber[i][j]<9 && mainNumber[i][j]>0)
    {
     mainNumber[i][j] = mainNumber[i][j] + 1;
     flag = CheckAll(i, j);
    }
    if(flag == true)
    {
     previousFlag = false;
     if(i==8&&j==8)
     {
      System.out.println("計算結(jié)束\n");
      break;
     }
     else if(i>=0&&i<8&&j==8)
     {
      i = i + 1;
      j = 0;
      continue;
     }
     else
     {
      j = j + 1;
      continue;
     }
    }
    else
    {
     previousFlag = true;
     mainNumber[i][j] = 0;
     if(i==0&&j==0)
     {
      System.out.println("計算失敗\n");
      break;
     }
     else if(i>0&&i<9&&j==0)
     {
      i = i - 1;
      j = 8;
      continue;
     }
     else
     {
      j = j - 1;
      continue;
     }
    }
   }
  }
 }
 
 
 public void Print()//打印
 {
  int k =0;
  for(int i=0;i<9;i++)
  {
   for(int j=0;j<9;j++)
   {
    System.out.print(mainNumber[i][j]);
    if((++k)%9 == 0)
    {
     System.out.println("");
    }
   }
  }
 }
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  int[][] mainNumber = {{0,9,0,0,1,0,0,2,0},
         {7,0,0,0,0,8,3,0,0},
         {0,0,0,0,0,0,4,0,0},
         {8,3,0,0,0,0,0,1,0},
         {0,0,6,0,0,0,0,0,5},
         {0,4,0,7,0,0,0,0,0},
         {0,0,0,0,0,7,8,9,0},
         {0,2,1,0,0,0,0,0,0},
         {3,0,0,0,5,0,0,0,6},
        };
  SensibleGame sensibleGame = new SensibleGame(mainNumber);
  sensibleGame.run();
  sensibleGame.Print();
 }
}

運行結(jié)果如下:

計算結(jié)束
493516728
762498351
185372469
837925614
216843975
549761283
654137892
921684537
378259146

以上就是數(shù)獨解題小程序?qū)崿F(xiàn)代碼的詳細內(nèi)容,更多請關注php中文網(wǎng)其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 国内av一区二区| 精品免费国产一区二区| 性一交一乱一伧国产女士spa| 伊人国产精品视频| 中文字幕在线中文| 日本精品一区二区三区四区| 欧美精品第三页| 99亚洲精品视频| 性高湖久久久久久久久aaaaa| 黄色一级片播放| 亚洲男人天堂2021| 男人添女人荫蒂免费视频| 韩国一区二区av| 色18美女社区| 免费在线激情视频| 在线免费黄色网| 青青草视频在线免费播放| 国产无套内射久久久国产| 色婷婷一区二区三区av免费看| 手机成人av在线| 又色又爽又高潮免费视频国产| 色天使在线观看| 日韩欧美一区三区| 男女激烈动态图| 欧美丰满熟妇xxxxx| 国产精品一色哟哟| 国内av一区二区| 国产女女做受ⅹxx高潮| 特色特色大片在线| 色播五月综合网| 少妇高潮喷水在线观看| 国产高清av片| 国产一级不卡毛片| 玩弄中年熟妇正在播放| 超碰超碰超碰超碰超碰| 乌克兰美女av| 国产偷人视频免费| 日本人体一区二区| 国产日产欧美一区二区| 欧美成人三级在线播放| 国产亚洲欧美在线视频| 欧洲精品在线播放| 一区二区三区四区免费观看| 超碰在线人人爱| 国产主播在线看| 亚洲国产精品久久久久婷蜜芽| 成人在线免费观看网址| 三级黄色片免费观看| 手机视频在线观看| 久久久精品麻豆| 国产激情在线观看视频| 国产v亚洲v天堂无码久久久| 国产男女无遮挡| 男人亚洲天堂网| 凹凸日日摸日日碰夜夜爽1| 无码播放一区二区三区| 国产h视频在线播放| 亚洲熟妇无码另类久久久| 亚洲熟妇无码一区二区三区| 国产精品一线二线三线| 农民人伦一区二区三区| 国产日本在线播放| 18禁男女爽爽爽午夜网站免费| 欧美 日韩 亚洲 一区| 春日野结衣av| 亚洲天堂av线| 爱豆国产剧免费观看大全剧苏畅| www.com操| 中文字幕一区二区三区四区五区人| 一级黄色大片儿| 中国女人做爰视频| 亚洲理论电影在线观看| 免费黄色福利视频| 狠狠热免费视频| 97人人爽人人| 国产精品久久久久久久久电影网| 男人天堂新网址| 国产精品免费成人| 久久婷婷中文字幕| www.成年人视频| 亚洲精品一二三四五区| 在线免费观看av网| a级黄色一级片| 成人性生交免费看| 久久综合亚洲精品| 日本精品免费在线观看| 8x8x成人免费视频| 成人小视频在线观看免费| 怡红院av亚洲一区二区三区h| 免费涩涩18网站入口| 超碰在线免费观看97| 国产a级一级片| av磁力番号网| 男人的天堂日韩| 蜜桃网站在线观看| 免费看黄色一级大片| 黄瓜视频免费观看在线观看www | 久久视频这里有精品| 精品视频无码一区二区三区| 91网址在线观看精品| 男人操女人免费软件| 在线免费黄色小视频| 男人天堂1024| www亚洲国产| 青草全福视在线| 日本在线观看a| 一区二区三区日韩视频| 日本中文字幕在线视频观看| www日韩在线观看| 日本人体一区二区| 99中文字幕在线| 999在线免费视频| 丁香六月激情婷婷| 日本xxx免费| 爱豆国产剧免费观看大全剧苏畅| 久久久久久久久久网| 天天做天天躁天天躁| 九九九九九九九九| 亚洲一二三区av| 爱福利视频一区二区| 日韩一级性生活片| 一二三在线视频| 亚洲成人手机在线观看| www亚洲成人| 不卡av免费在线| 国产青青在线视频| 妞干网在线视频观看| 免费网站在线观看视频| 男同互操gay射视频在线看| 91国内在线播放| 日本中文字幕精品—区二区| 国产熟女高潮视频| 亚洲天堂网站在线| 三级黄色片播放| 日韩小视频网站| 超碰97在线看| 吴梦梦av在线| 在线观看污视频| 成人在线免费观看视频网站| 不卡中文字幕在线| 日韩视频一二三| 男人天堂新网址| 黄网站欧美内射| av动漫在线看| 能在线观看的av网站| 免费在线观看毛片网站| 成年人视频在线免费| 中文字幕成人在线视频| 激情 小说 亚洲 图片: 伦| 色乱码一区二区三区在线| 日本中文字幕影院| 午夜啪啪免费视频| 97超碰免费观看| 高清无码一区二区在线观看吞精| 成年人深夜视频| 116极品美女午夜一级| 一本久道综合色婷婷五月| 狠狠干狠狠操视频| 精品国产一区二区三区在线| 成人av在线不卡| 少妇高潮喷水久久久久久久久久| 欧美日韩亚洲国产成人| 国产精品12p| 日韩精品视频一二三| 影音先锋男人的网站| www.99热这里只有精品| 激情视频综合网| 不卡中文字幕在线| 女人和拘做爰正片视频| 999这里有精品| 日韩中文字幕在线视频观看| 成年人在线观看视频免费| 欧美三级午夜理伦三级老人| 精品中文字幕av| 国产免费xxx| 亚洲不卡视频在线| av影院在线播放| 国产aaaaa毛片| 久久精品国产sm调教网站演员| 一起操在线视频| 91精品91久久久中77777老牛| 一级黄色高清视频| 三级在线免费看| 草草久久久无码国产专区| 亚洲色图欧美自拍| 欧美精品性生活| 久久视频这里有精品| 韩国一区二区在线播放| 日韩中文字幕二区| 久久在线中文字幕| 潘金莲一级淫片aaaaa免费看| 国产成人久久婷婷精品流白浆| 超碰人人爱人人| 亚洲免费av网| 亚洲免费黄色录像| 小泽玛利亚视频在线观看| 99精品在线免费视频| 大陆av在线播放| 日韩精品一区二区免费| 中文字幕在线视频一区二区|