cs_kakuro_solver:用 C# 编写的 Kakuro 拼图解算器

时间:2024-07-22 03:12:02
【文件属性】:

文件名称:cs_kakuro_solver:用 C# 编写的 Kakuro 拼图解算器

文件大小:73KB

文件格式:ZIP

更新时间:2024-07-22 03:12:02

C#

cs_kakuro_solver 用 C# 编写的 Kakuro 拼图求解器。 介绍 拼图看起来有点像填字游戏,但与共同点多于填字游戏。 过去,我曾尝试编写数独求解器,但我实现的幼稚算法仅适用于最简单的谜题。 寻找更好的算法使我找到了用 Python 编写的 Peter Norvig 优雅的。 我接受了他使用回溯解决数独谜题的想法,并将其应用于解决 Kakuro 谜题。 构建依赖 没有任何。 运行程序 不带参数运行可执行文件将显示一个简短的帮助列表,描述如何调用程序及其命令行开关。 在源代码中,可以在 Program.cs 中找到此帮助文本。 日志和解决方案文件 始终会创建日志文件和解决方案文件。 默认情况下,它们的名称是对输入文件名的简单修改,并且日志文件仅包含简单的计时数据(除非存在 /log 开关)。 可以通过相关的命令行开关指定不同的日志和输出文件名。 注意:当在困难谜题上


【文件预览】:
cs_kakuro_solver-master
----Utility.cs(2KB)
----KakuroSolver.sln(992B)
----Sample Puzzles()
--------kakuro_10.txt(1KB)
--------kakuro_13.txt(2KB)
--------kakuro_11.txt(2KB)
--------kakuro_9.txt(1KB)
--------kakuro_7.txt(730B)
--------kakuro_8.txt(1KB)
--------kakuro_6.txt(730B)
--------kakuro_4.txt(730B)
--------kakuro_12.txt(2KB)
--------kakuro_5.txt(730B)
--------kakuro_3.txt(1KB)
--------kakuro_2.txt(1KB)
--------kakuro_1.txt(1KB)
----Program.cs(2KB)
----Kakuro.cs(15KB)
----Properties()
--------AssemblyInfo.cs(1KB)
----Images()
--------Kakuro.png(52KB)
----README.md(5KB)
----Cell.cs(2KB)
----KakuroSolver.csproj(3KB)
----App.config(186B)
----CommandLine.cs(4KB)
----.gitignore(1KB)
----UNLICENSE.txt(1KB)

网友评论