about motemen 美顔器 (@motemen) / Twitter inspired by airreader.hatenablog.com 15パズルの実装 https://ja.wikipedia.org/wiki/15%25E3%2583%2591%25E3%2582%25BA%25E3%2583%25ABja.wikipedia.org 15パズルの機能を実装するにあたり、考えるべき要素はサイズ16の配列と入れ替え操作の2つのみである。 サイズ16の配列 これは盤面そのものに対応する。 0を空のパネルとして以下の配列があるとする [0, 1 , 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] これを盤面として表現する場合4要素ずつに区切り、縦に並べてやれば良い [ [ 0, 1, 2, 3], [ 4, 5, 6, 7],