2019-07-01から1ヶ月間の記事一覧
★前回の記事 yucatio.hatenablog.com 2次元配列からピースがある場所のリストを作成します。こちらの記事を参考にしてください。 yucatio.hatenablog.com 現在はピースを以下のように2次元配列で表現しています。ピースの場所を1, ピースでない場所を0で表現…
★前回の記事 yucatio.hatenablog.com 前回までで8パターンの回転・反転パターンを作成することができましたが、いくつかのピースについては重複があります。例えばこちら↓ このピースの配列は、下記のようになってます。 [ [ [1,1,1], [1,0,1] ], [ [1,1], […
★前回の記事 yucatio.hatenablog.com 前回までで、ピースの転置・反転のプログラムが作成できたので、残りのピースを作成します。 8パターンのスピンの作成については以下の記事を参照してください。 yucatio.hatenablog.com 各spinは0番を始めとして矢印の…
★前回の記事 yucatio.hatenablog.com ピースの反転を行うために2次元配列の反転を行います。8パターンのスピンの作成については以下の記事を参照してください。 yucatio.hatenablog.com 各spinは0番を始めとして矢印の順番で生成します。 前回は0番のスピン…
★前回の記事 yucatio.hatenablog.com ピースの回転、反転を行うために2次元配列の転置を行います。転置を行う理由については以下の記事を参照してください。 yucatio.hatenablog.com 各spinは0番を始めとして以下の順番で生成します。 はじめに0番目のスピン…
★前回の記事 yucatio.hatenablog.com 前回、もととなるピースの配列を作成しました。 ここから各ピースを転置・反転したものを作成していきます。 現在各ピースは、 [ [1, 1, 1, 0], [0, 0, 1, 1] ] のように2次元配列で表現されています。これを最終的には(…
★前回の記事 yucatio.hatenablog.com ではプログラムを書いていきます。 はじめにディレクトリとhtmlファイルを用意しましょう。 ファイルとディレクトリの準備 KATAMINO-SOLVERという名前のフォルダを作成し、その下に KATAMINO-SOLVER-preparationという名…
★前回の記事 yucatio.hatenablog.com KATAMINOのピース(ペンタミノ)は以下の12種類です。 KATAMINOを解いていくときに、それぞれのピースを回転させたり裏返したりする必要があります。 この時の方針として、 あらかじめ回転させたり裏返したりしたものを用…
★前回の記事 yucatio.hatenablog.com 具体的なプログラミングに入る前に、データ構造を考えておきましょう。 KATAMINOを解くのに必要なものは、KATAMINOを入れるフィールドとKATAMINOのピースです。 フィールドのデータ構造 フィールドは 5 x {ピースの数} …
KATAMINOとは KATAMINOとは、Gigamic社が発売するパズルゲームです。 ペンタミノという、5個の正方形をつなげてできる形をしたピースを使い、 長方形の枠にぴったり収まるように組み合わせて遊ぶゲームです。 【ポイント11倍】Gigamic(ギガミック)社 カタ…
KATAMINOとは KATAMINOとは、Gigamic社が発売するパズルゲームです。 ペンタミノという、5個の正方形をつなげてできる形をしたピースを使い、 長方形の枠にぴったり収まるように組み合わせて遊ぶゲームです。 【ポイント11倍】Gigamic(ギガミック)社 カタ…