0

n-パズル ソルバーに問題があります。うまくいっていると思っていましたが、解決できないパズルを解いていることがわかりました。私はそれを追跡しようとしましたが、それは多くの追跡であり、今のところ不正行為は見られません. 溶解度を決定するためのアルゴリズムを理解していると思います。私の実装は、Web からのいくつかの例の奇数/偶数パリティと一致しています。すべてのタイルに対して、空白のタイルの行インデックスを追加すると、他の人が取得したのと同じ奇数または偶数が得られます。

そこでふと浮かんだ考え。私のモデル、たとえば 8 パズルでは、解の状態は次のようになります。

_ 1 2
3 4 5
6 7 8

それよりも

1 2 3
8 _ 4
7 6 5

または

1 2 3
4 5 6
7 8 _

他のいくつかの製剤にあるように。これは、解けるパズルと解けないパズルに影響しているのでしょうか?

ありがとう!

z。

4

1 に答える 1

1

一般に、はい: 構成が標準解に対して解ける場合、解けな​​い構成に対しては解けません。

特に、ソリューションとして使用している正確な構成によって異なります。その構成から標準の構成に解決できるかどうかを確認する必要があります。

編集: これはこのように:

A を標準解とします。B を優先ソリューションとします。C を開始構成とします。

A から B に移動でき、C から A に移動できる場合、C から B に移動できます。ただし、A から B に移動できず、C から A に移動できる場合は、 C から B に移動できません。

于 2012-10-07T15:11:12.863 に答える