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

[答え]

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

コメントを残す

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

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