https://qiita.com/Nabetani/items/0bcabb80bdcbc9b2ff52負けました。当日中に書いたのはこんなの。列目にあるやつをうごかせば揃うなーというのは手で動かしてて気づいたので、それで最下段以外は揃えておく。このあと最下段が揃った後に、最下段にパターンがあるかなーと思ってそれをなんか後から直せないかなというのが回答方針です。パターン見つかるわけないよねーということで敗北。想定解法まであと2ステップほどひらめきが必要だったので、まあ惜しくもないですね。この後想定解法を実装し終えたらまた追記します。GitHub解けました。入れ違えてたりでIFの重要性を感じますね......。́・ω・`)見どころはたぶん最初の行の全探索のやり方です。4進数表記したものから生成してます。ほかは面白いとこないかと。