ここに書いてるインデックス座標系でパズル作るやり方もあんだな
ブロックの有無の判断は0か1だから、二次元配列が必要そうだが、一次元で管理するメリットは?

http://www.lancarse.co.jp/blog/?p=828