[答え]
b1j2c2i1b2c1(6手)
┏━┳━┳━┓ ┏━┳━┳━┓ ┏━┳━┳━┓ ┃9┃2┃3┃ ┃9┃1┃3┃ ┃9┃1┃3┃ ┣━╋━╋━┫ b1 ┣━╋━╋━┫ j2 ┣━╋━╋━┫ ┃8┃1┃4┃ → ┃8┃6┃4┃ → ┃4┃8┃6┃ ┣━╋━╋━┫ ┣━╋━╋━┫ ┣━╋━╋━┫ ┃7┃6┃5┃ ┃7┃2┃5┃ ┃7┃2┃5┃ ┗━┻━┻━┛ ┗━┻━┻━┛ ┗━┻━┻━┛ ↓c2 ┏━┳━┳━┓ ┏━┳━┳━┓ ┏━┳━┳━┓ ┃1┃2┃3┃ ┃1┃5┃9┃ ┃9┃1┃5┃ ┣━╋━╋━┫ b2 ┣━╋━╋━┫ i1 ┣━╋━╋━┫ ┃4┃5┃6┃ ← ┃4┃8┃3┃ ← ┃4┃8┃3┃ ┣━╋━╋━┫ c1 ┣━╋━╋━┫ ┣━╋━╋━┫ ┃7┃8┃9┃ ┃7┃2┃6┃ ┃7┃2┃6┃ ┗━┻━┻━┛ ┗━┻━┻━┛ ┗━┻━┻━┛
例によって、各数の移動必要数を書き出します(下図)。
┏━┳━┳━┓ ┃11┃00┃00┃ ┣━╋━╋━┫ ┃22┃11┃20┃ ┣━╋━╋━┫ ┃00┃21┃11┃ ┗━┻━┻━┛
k行b列を1つ上に移動し、j行の横移動数を揃えてスライドします。(操作b1→j2)
┏━┳━┳━┓ ┏━┳━┳━┓ ┏━┳━┳━┓ ┃11┃00┃00┃ ┃11┃10┃00┃ ┃11┃10┃00┃ ┣━╋━╋━┫ b1 ┣━╋━╋━┫ j2 ┣━╋━╋━┫ ┃22┃11┃20┃ → ┃22┃20┃20┃ → ┃00┃02┃00┃ ┣━╋━╋━┫ ┣━╋━╋━┫ ┣━╋━╋━┫ ┃00┃21┃11┃ ┃00┃02┃11┃ ┃00┃02┃11┃ ┗━┻━┻━┛ ┗━┻━┻━┛ ┗━┻━┻━┛
i行の横移動数を揃えるためk行c列を上に2つ移動させ、i行をスライド。(c2→i1)
┏━┳━┳━┓ ┏━┳━┳━┓ ┃11┃10┃12┃ ┃00┃02┃01┃ c2 ┣━╋━╋━┫ i1 ┣━╋━╋━┫ → ┃00┃02┃01┃ → ┃00┃02┃01┃ ┣━╋━╋━┫ ┣━╋━╋━┫ ┃00┃02┃01┃ ┃00┃02┃01┃ ┗━┻━┻━┛ ┗━┻━┻━┛
b列もc列も揃ったので、それぞれスライドさせて、完成!
┏━┳━┳━┓ ┃00┃00┃00┃ b2 ┣━╋━╋━┫ → ┃00┃00┃00┃ (これは書くまでもなかったですね) c1 ┣━╋━╋━┫ ┃00┃00┃00┃ ┗━┻━┻━┛
ページ: 1 2