私の娘たちは、三目並べに似たゲームを作りました。もちろん、彼らと一緒に遊んでいるうちに、頭の中で総当たり攻撃を始めました...
そこで、ランチタイムに、ゲームを「解く」ための簡単な Python スクリプトを作成しました。結果をグラフで確認したかったので、すべての正当な動きのドット ファイルを生成しました。
を使用してレンダリングしようとするとdot
、永遠に時間がかかり、数時間後に中止します。
neato
またはなどを使用してレンダリングするとsfdp
、数秒以内で済みますが、レイアウトを実際に読み取ることはできません。
sfdp -x -Tpng data.dot > data.png
neato -x -Tpng data.dot > data.png
結果の画像が数メガピクセルになるとうれしいです。
このような大きなグラフをどのようにレイアウトしてレンダリングできますか? レイアウトもできるPythonライブラリなど、ドット以外の提案も受け付けています。
(一部関連リンク)
追加:ゲームを解決してドット ファイルを生成するPython スクリプト