java数独计算器升级版(包含出题器)

上传者: cai3178940 | 上传时间: 2021-03-19 19:38:51 | 文件大小: 35KB | 文件类型: RAR
第一部分:纯java实现的数独计算器,使用回溯法递归求解。同时实现了唯一候选值法、隐性唯一候选值法、区块删减法等最优求解法。 第二部分:java数独出题器,运用回溯算法实现自定义出题,绝对的随机出题,可以自定义难度,所出题目有唯一解。后续将实现更多删减法出题,使得所出题型更加科学。

文件下载

资源详情

[{"title":"( 33 个子文件 35KB ) java数独计算器升级版(包含出题器)","children":[{"title":"ALGORITHM","children":[{"title":"bin","children":[{"title":"com","children":[{"title":"shudu","children":[{"title":"Proposition.class <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"exception","children":[{"title":"ShuDuException.class <span style='color:#111;'> 515B </span>","children":null,"spread":false}],"spread":true},{"title":"model","children":[{"title":"Palace.class <span style='color:#111;'> 4.55KB </span>","children":null,"spread":false},{"title":"Cell.class <span style='color:#111;'> 4.43KB </span>","children":null,"spread":false},{"title":"Group.class <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false}],"spread":true},{"title":"test","children":[{"title":"Test.class <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"Test2.class <span style='color:#111;'> 752B </span>","children":null,"spread":false}],"spread":true},{"title":"Calculator.class <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"util","children":[{"title":"Tool.class <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false}],"spread":true},{"title":"algorithm","children":[{"title":"Algorithm.class <span style='color:#111;'> 271B </span>","children":null,"spread":false},{"title":"impl","children":[{"title":"BlockDeleteAlgorithm.class <span style='color:#111;'> 5.18KB </span>","children":null,"spread":false},{"title":"ReUniqueCandidateAlgorithm.class <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"BlockDeleteAlgorithm$Block.class <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"BlockDeleteAlgorithm$RowBlock.class <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"UniqueCandidateAlgorithm.class <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"BackTrackingAlgorithm.class <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false},{"title":"BlockDeleteAlgorithm$ColumnBlock.class <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"src","children":[{"title":"com","children":[{"title":"shudu","children":[{"title":"exception","children":[{"title":"ShuDuException.java <span style='color:#111;'> 286B </span>","children":null,"spread":false}],"spread":true},{"title":"model","children":[{"title":"Cell.java <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false},{"title":"Group.java <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"Palace.java <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false}],"spread":true},{"title":"test","children":[{"title":"Test2.java <span style='color:#111;'> 333B </span>","children":null,"spread":false},{"title":"Test.java <span style='color:#111;'> 2.96KB </span>","children":null,"spread":false}],"spread":true},{"title":"Calculator.java <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"util","children":[{"title":"Tool.java <span style='color:#111;'> 829B </span>","children":null,"spread":false}],"spread":true},{"title":"Proposition.java <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"algorithm","children":[{"title":"Algorithm.java <span style='color:#111;'> 457B </span>","children":null,"spread":false},{"title":"impl","children":[{"title":"BackTrackingAlgorithm.java <span style='color:#111;'> 3.10KB </span>","children":null,"spread":false},{"title":"UniqueCandidateAlgorithm.java <span style='color:#111;'> 944B </span>","children":null,"spread":false},{"title":"ReUniqueCandidateAlgorithm.java <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"BlockDeleteAlgorithm.java <span style='color:#111;'> 7.64KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".project <span style='color:#111;'> 385B </span>","children":null,"spread":false},{"title":".classpath <span style='color:#111;'> 232B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • infyding :
    代码总体还可以 但是出题器很一般 不太易懂
    2014-12-17
  • lhorg1192000 :
    写的还算可以,不过还可以改进。
    2014-05-07
  • kebab8023fish :
    在eclipse运行不了啊
    2013-05-15
  • 华哲辰 :
    看完啦 写的比较复杂,其实没那么难的
    2013-05-06

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明