go crossword maker
1.0.0
Goで書かれたクロスワードメーカー(クロスワードグリッドコンパイラ、セッター、作成者、ジェネレーター、または作曲家としても知られています)。単語のリストからクロスワードを構築することに関連する制約満足度の問題を解決します。
このコードは現在作業中です。 go test -v .
そして、それはそれについてです。
テストを実行します
go test -v ./grid ./words ./generate .
コードを実行します
go build
./go-crossword-maker --wordlist ukacd.txt --size 4
小さなワードリストで合理的にパフォーマンスを発揮するクロスワードメーカーが必要です。私は非常に具体的なテーマでクロスワードを構築しています。手動で解決するのは難しい問題であり、このトピックに関する多くの学術論文を見つけましたが、使用可能なコードはあまりありませんでした。
だから私は自分のコードを実装して、どこまで手に入れることができるかを見たと思った。
End-Resultを複数の異なるプラットフォームで実行できるコマンドラインツールにしたいので、Goを選びました。 Goクロスコンパイルを簡単にします。
また、効率的な並列処理コードを書くことができ、すべてのコアを忙しく保つ方が簡単になると考えました。これを実行する予定のボックスには、それぞれ10コアの複数のCPUがあります。