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個內核。