# 追加パズルセット 3Dパイプパズルで使えるパズルデータと、おまけのすごく長いパズルのセットです。 ## 内容物 * Small puzzle (2x3x3) 用データ 100問 * Medium puzzle (4x3x3) 用データ 100問 * Large puzzle (4x4x4) 用データ 100問 * Long puzzle (10x4x3) 用データ 100問 * Long long puzzle (30x4x3) * Long Long long puzzle (100x4x3) ## パズルデータについて 3Dパイプパズルの他のパズルと同様、以下の条件を満たすようにランダムに生成しました。 * 解が1つだけ存在する * 破線は(どこに破線を足しても解が複数になるようになるまで)なるべく増やす ### 使い方 Small puzzle を例に説明します(他のサイズについても同様です)。 SmallPuzzleについている`Puzzle (U# Script)`コンポーネントの、`InitialWalls`という変数がパズルの初期状態を決めています。 `100SmallPuzzles.txt` は 100 行からなるテキストファイルで、各行がパズルの初期状態を表しています。好きな行をコピーして、`InitialWalls`に貼り付けてください。 ## おまけのパズルについて すごく長いパズルです。 長すぎるので作者は解いていませんが、上記の条件をみたすように生成されているため、原理上は解けるはずです。 観賞用としてワールドに飾ってください。 閉路検出はデフォルトで無効になっています。 これは、有効にした状態で手元で動かしてみたところ、ペンを使うたびに1秒弱画面が固まってしまったためです。 (検出には頂点数の線形しかかけていないのですが、再帰が遅いのかもしれません。いつか改善できたらいいなと思っています。) ### 使い方 3Dパイプパズルで配布されている`3DPipePuzzle`が必要です。 `3DPipePuzle`の子オブジェクトの`Puzzles`の子オブジェクトとして追加してください。 ## ライセンス CC0
CC0
¥0
¥0~1,000
¥0
¥500
¥700
¥1,000