ルーピック・キューブ (4)

[答え]

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┃  
 ┗━┻━┻━┛   ┗━┻━┻━┛

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください