2012-07-23 10 views
15

私はここでこのゲームを見ましたFlow、それはかなり面白そうです。ポイントが与えられているグリッドには、よく知られているアルゴリズムの塗りつぶしがありますか?

色をパイプで接続してフローを作成します。すべての色をペアにして、 とは、ボード全体をカバーします各パズルを解決する。しかし、注意してください、彼らが交差または重複する場合、パイプ は壊れます。

ペア(x, y)のセットを考えると、パズルを解くためのアルゴリズムがあり、すなわち全体のグリッドを埋める、私は認識していないんだもの(溶液があると仮定した場合)?

enter image description here

+0

このゲームを愛し、超addicting。 –

+0

@DanW:私も;) – Chan

+0

私はそれが[フローネットワーク](http://en.wikipedia.org/wiki/Flow_network)を使って解決できると感じています...しかし、方法は分かりません。 – Artyom

答えて

6

これは、グローバルルーティング問題の非常に特定のインスタンスです。グローバルルーティングは、VLSI CAD(集積回路内の何百万ものネットを配線する必要がある)においてよく研究されている問題である。問題はNP完全であり、ランタイムと品質の間で必要とするトレードオフに応じて、さまざまな方法で解決できます。

http://en.wikipedia.org/wiki/Routing_(electronic_design_automation

紙は、ここで様々な技術の調査を与える:以下のWikiは良い出発点である

私は与えていたポインタは、一般的解決しようとすることを念頭に

http://dropzone.tamu.edu/~jhu/publications/HuIntegration01.pdf

ベアあなたが述べた問題のはるかに複雑なバージョン。決して少なく、数学的な概念は同じままです。

+0

最初のハイパーリンク(Wikipedia)を修正してください。最後に括弧がありません:) – Haider

関連する問題