编程基础
-
Java初尝试:国际象棋
本文使用Java实现一个在终端中输出的基础国际象棋程序。从UML图出发,剖析游戏中对象的属性、方法和不同对象之间的关系,以此理解面向对象的编程思想。最后将设计转化为Java代码的最终实现。
-
Python基础:英文拼写检查器
本文使用Python实现一个简单的英文拼写检查器。 程序主要功能描述如下 从用户输入或指定文件读取文本内容 文本预处理:忽略非英文内容 逐一检查单词拼写(检测单词是否存在于单词库EnglishWords.txt中) 针对…
-
Python解数独
本文分别使用迭代和回溯(递归)两种方式求解任意大小的标准数独问题。 1.迭代:分别考虑行方向、列方向和区块内的限制条件,通过循环迭代的方式缩减每一单元格的可能取值,并积极判断根据现有可能取值是否已经可以确定该单元格的解。…