[答え]
b2i1k2c1(4手)
┏━┳━┳━┓ ┏━┳━┳━┓ ┏━┳━┳━┓ ┃9┃5┃2┃ ┃9┃1┃2┃ ┃1┃2┃9┃ ┣━╋━╋━┫ b2 ┣━╋━╋━┫ i1 ┣━╋━╋━┫ ┃4┃6┃3┃ → ┃4┃5┃3┃ → ┃4┃5┃3┃ ┣━╋━╋━┫ ┣━╋━╋━┫ ┣━╋━╋━┫ ┃8┃1┃7┃ ┃8┃6┃7┃ ┃8┃6┃7┃ ┗━┻━┻━┛ ┗━┻━┻━┛ ┗━┻━┻━┛ ↓k2 ┏━┳━┳━┓ ┏━┳━┳━┓ ┃1┃2┃3┃ ┃1┃2┃9┃ ┣━╋━╋━┫ c1 ┣━╋━╋━┫ ┃4┃5┃6┃ ← ┃4┃5┃3┃ ┣━╋━╋━┫ ┣━╋━╋━┫ ┃7┃8┃9┃ ┃7┃8┃6┃ ┗━┻━┻━┛ ┗━┻━┻━┛
問題(3)と同様、各数の移動必要数を書き出します(下図)。
┏━┳━┳━┓ ┃11┃02┃10┃ ┣━╋━╋━┫ ┃00┃20┃01┃ ┣━╋━╋━┫ ┃20┃12┃20┃ ┗━┻━┻━┛
a列とc列の横移動数が上から(102)と揃っており、b列も順序自体は同じなので、b2で揃えます。すると下図のようにi行とk行の横移動数が揃うので(下図左)、それぞれ動かし、最後に揃ったc列の縦を動かして、おしまい。
┏━┳━┳━┓ ┏━┳━┳━┓ ┃11┃10┃10┃ ┃00┃00┃01┃ ┣━╋━╋━┫ i1 ┣━╋━╋━┫ c1 ┃00┃00┃01┃ → ┃00┃00┃01┃ → ┣━╋━╋━┫ k2 ┣━╋━╋━┫ ┃20┃21┃20┃ ┃00┃00┃01┃ ┗━┻━┻━┛ ┗━┻━┻━┛
ページ: 1 2