SSブログ

ヘプティアモンド/ヘプチアモンド/ヘプタモンド/Heptiamond [ヘプティアモンド]

コンピュータを使ってパズルを解こうとしています。

まずは、ヘプティアモンド/ヘプチアモンド/ヘプタモンド/Heptiamondから。テンヨーのプラパズルNo.24と言った方がわかりやすいでしょう。

tri7_No11.png


そのパズルの解の数については、あまりにも多すぎて、ちょっと予測するのすら難しいので、「形」を変えてみましょう。

下のような穴あきの星型はいかがでしょう? これは、こちら<http://www.vicher.cz/puzzle/polyform/iamond/iamonds.htm> のサイトに掲載されていた「形」です。

ここで「解の数」とは、鏡像や回転などで同一になるものは同一として考えた場合の「数」です。

tri7_No9.png

コンピュータによる結果は
141,995 Answers (considering rotations and reflections to be the same)
です。


私がHeptiamondについて、参考にさせて頂いているサイトは以下のとおりです。URLはサイト内のHeptiamondのページです。各トップページは左のリンクより参照ください。


パズルを解くプログラムとそれに必要な予備知識などはいずれそのうちに書こうと思います。
ここで使用しているアルゴリズムは、Knuth先生のDLX(Algorithm XのDancing Linksによる実装)です。
Heptiamondともなると、DLXでないと効率的に解けないでしょう。それでも前述の「解」を求めるのには3日ほどかかっています。
nice!(1)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 1

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。
-|星型の穴をずらしてみる ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。