要約

大学の講義でパズルゲーム「カタミノ」の詰め込みについて扱った。 それを参考に、 使用するミノと盤面の大きさを指定して、 詰め込み計算を行うアプリを作成した。

画面例

オーソドックスな12x5のカタミノ。 画面例1

Fミノを使用しない11x5の詰め込み。 画面例2

詰め込み不可能ならこのように表示される。 画面例3

プログラム

Fletを始めて触ったのでメンテナンス性の低いコードになってしまっている。 良い書き方を勉強したい。

ソースコード: GitHub