go crossword maker
1.0.0
用GO编写的填字游戏制造商(也称为填字游戏网格编译器,Setter,Creator,Generator或Composer)。解决与单词列表构建填字游戏有关的约束满意度问题。
此代码目前正在进行中。您可以运行go test -v .
就是这样。
进行测试
go test -v ./grid ./words ./generate .
运行代码
go build
./go-crossword-maker --wordlist ukacd.txt --size 4
我需要一个填字游戏制造商,该制造商将在小词列表中表现出色。我正在建立一个非常具体的主题的填字游戏。手动解决这是一个困难的问题,我发现了有关此主题的大量学术论文,但没有太多可用的代码。
因此,我认为我将实施自己的代码,看看我能走多远。
我之所以选择,是因为我希望最终结果是可以跨多个不同平台运行的命令行工具。 GO使交叉编译变得容易。
我还认为GO可以启用编写有效的并行处理代码,并且使所有内核都忙碌起来会更容易。我打算运行的盒子有多个CPU,每个CPU都有10个内核。