在线看毛片视频-国产免费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>
  • 91传媒久久久| 性生交免费视频| 北条麻妃亚洲一区| 午夜欧美福利视频| 欧美激情精品久久久久久小说| 国产一区二区三区播放| 欧美 亚洲 视频| 国产精品igao激情视频| 咪咪色在线视频| 欧美大黑帍在线播放| avav在线播放| 欧美乱大交xxxxx潮喷l头像| 美脚丝袜脚交一区二区| 国产成人艳妇aa视频在线| 亚洲精品国产suv一区88| 欧美高清中文字幕| 成人黄色大片网站| 国产欧美在线一区| 成人性视频欧美一区二区三区| 亚洲中文字幕久久精品无码喷水| 88av.com| 国产高清不卡无码视频| 无码人妻丰满熟妇区96| 午夜视频你懂的| 影音先锋成人资源网站| 日韩激情免费视频| 亚洲高清视频免费| 国产在线xxxx| 国产高清视频网站| 精品少妇人妻av一区二区| 成人在线观看你懂的| 日本人视频jizz页码69| 永久免费看av| 亚洲 欧美 日韩系列| 桥本有菜av在线| 国产精品欧美激情在线观看| 色呦色呦色精品| 国产自产在线视频| 国产又大又长又粗又黄| 欧美亚洲另类色图| 日本三级中文字幕在线观看| 国产精品天天av精麻传媒| 日韩中文在线字幕| 成人免费xxxxx在线视频| 最近中文字幕免费mv| 欧美大尺度做爰床戏| 99在线免费视频观看| 成人不卡免费视频| 欧美视频第三页| 91视频 - 88av| 波多野结衣网页| 国产一伦一伦一伦| 日日碰狠狠躁久久躁婷婷| avav在线播放| 国产在线xxxx| 91精品国产毛片武则天| 一级黄色片在线免费观看| 黄色在线视频网| 99视频在线免费| 成人性做爰aaa片免费看不忠| 97超碰在线人人| 黄色一级视频在线播放| 丰满人妻一区二区三区53号| www亚洲国产| 国产三级中文字幕| 色呦呦网站入口| 特黄特黄一级片| 99九九99九九九99九他书对| 日韩欧美xxxx| 手机看片福利日韩| av免费一区二区| 欧美在线a视频| 国产精品99久久久久久大便| 天堂v在线视频| 潘金莲一级淫片aaaaaa播放1| 亚洲网中文字幕| 蜜臀av.com| 久久黄色片视频| 亚洲精品中文字幕无码蜜桃| 国产又大又黄又粗的视频| av网站在线不卡| 91免费网站视频| 欧美激情视频免费看| 免费激情视频在线观看| 在线观看岛国av| h无码动漫在线观看| 成人av一级片| 九九热99视频| 国产 日韩 亚洲 欧美| 黄色成人免费看| 亚洲美女自拍偷拍| 男女高潮又爽又黄又无遮挡| 另类小说第一页| 日本一道在线观看| 亚洲中文字幕无码不卡电影| 欧美大片久久久| 日本手机在线视频| 一区二区三区视频网| 精品成在人线av无码免费看| 国产乱子夫妻xx黑人xyx真爽| 一道本视频在线观看| 免费看日b视频| 久久久久久三级| 欧美激情视频免费看| 国产美女视频免费看| 91成人在线观看喷潮教学| 色91精品久久久久久久久| 男人添女人下部高潮视频在观看| 一区二区三区韩国| 日本中文字幕网址| avove在线观看| 中文字幕在线观看第三页| 岛国大片在线播放| 男女污污视频网站| 亚洲污视频在线观看| 国产乱子伦农村叉叉叉| 三年中国中文在线观看免费播放 | 久国产精品视频| 97成人在线免费视频| 无码毛片aaa在线| 久久精品视频在线观看免费| 欧美私人情侣网站| 阿v天堂2017| 妞干网在线视频观看| 999一区二区三区| 日本女人高潮视频| 国产系列第一页| 亚洲欧美日本一区二区| 欧美日韩在线免费播放| 37pao成人国产永久免费视频| 日本阿v视频在线观看| 欧美黄网在线观看| 国产a级黄色大片| 成年人深夜视频| 欧日韩免费视频| 国产在线青青草| 国产精品无码av在线播放| 国产中文字幕二区| 国产中文字幕二区| 妞干网在线免费视频| 色婷婷综合久久久久中文字幕 | 国产精品无码一本二本三本色| 久久99中文字幕| 欧美成人一区二区在线观看| 成年人视频网站免费观看| 久久久久免费看黄a片app| 日本中文字幕亚洲| 成年人观看网站| 在线观看日本一区二区| 中文 日韩 欧美| 成年人网站国产| 免费观看日韩毛片| 成人亚洲精品777777大片| 91国内在线播放| 男人天堂网站在线| 成人一级片网站| 色婷婷综合在线观看| 18禁裸男晨勃露j毛免费观看| 国产97在线 | 亚洲| 国产三级国产精品国产专区50| www.亚洲自拍| 日韩精品一区二区三区久久| 天天爽天天爽夜夜爽| 特色特色大片在线| 国产原创中文在线观看 | 日韩av加勒比| www国产精品内射老熟女| 91人人澡人人爽人人精品| 蜜桃网站在线观看| 成人一区二区三| 天堂а√在线中文在线| 精品久久久久久久无码| 野外做受又硬又粗又大视频√| 日本免费观看网站| 免费一级特黄毛片| 亚洲无在线观看| 女人另类性混交zo| 日韩免费在线观看av| 中文字幕永久有效| 漂亮人妻被中出中文字幕| 黄色一级片网址| 黄色小视频免费网站| 精品视频免费在线播放| 91视频成人免费| 亚洲欧美天堂在线| 亚洲三级视频网站| 日日碰狠狠躁久久躁婷婷| 少妇久久久久久被弄到高潮| 亚洲高清视频免费| 杨幂毛片午夜性生毛片| 日韩av片在线看| 国产免费黄视频| 久操网在线观看| 久久国产精品网| 免费看毛片的网址| av免费看网址| 97国产精东麻豆人妻电影 | 天天爽人人爽夜夜爽| 亚洲三级视频网站| 日本黄大片一区二区三区|