DR初心者が回答を書けるようになるためには
こんにちは、うえしゅうです。
FMCの解法であるDR(Domino Reduction)はとても優秀な解法で昨今のFMCの主流となっているのですが、学ぶべきことが多く初心者にはハードルの高いものとなっています。
この記事では、初心者がまずはDRの回答を1つ書けるようになるために必要な最低限の情報を順序立てて説明します。
また、最後にその方法で解いたときの実践例を1つ載せておきます。
DRの各ステップにおける取り組み方
DRは以下のステップで行われます。各ステップの概略と、何を学べばよいかの解説を行います。
EO -> RZP -> DR -> HTR ( -> FR ) -> Leave Slice -> スライスインサート
EO
EOとは、各エッジの向きをすべて合わせるステップです。
いかのおすしさんのこちらの記事を読めば、EOの概略とその解き方が把握できると思います。
EOにおける初心者へのtipsは以下の通りです。
- EOは5手以内のものを探しましょう。1ソルブでだいたい3〜5個見つけられたら十分かなと思います。
- EOはFB軸のものを探せればそれで十分ですが、5手以内のEOが極端に少ないときもあったりするので、LR軸のEOも探せればベストです(必須ではない)。
- bad edgeの個数ごとのEOの解き方
- bad edgeが4個: [U, D, R, L, F2, B2]を使ってF/B面に4つ集めてF/B
- bad edgeが8個: まず4つF/B面に集めてF/B、そして残りの4つをF/B面に集めてF/B
- bad edgeが2個: bad edgeを1つだけF/B面に置いてF/Bするとその面のbad edgeが3つになる。これでbad edgeが計4つになるので、F/B面に集めてF/B
- bad edgeが6個: bad edgeを3つだけF/B面に置いてF/Bするとその面のbad edgeが1つになる。これでbad edgeが計4つになるので、F/B面に集めてF/B
RZP
RZPとは、EO後に数手回すことでDRにおけるbadパーツの個数をDRトリガーのbadパーツの個数と同じにするステップです。
RZPのより詳細な概要、RZPの見つけ方についてはこちらの記事をご覧ください。
RZPにおける初心者へのtipsは以下の通りです。
- EO+RZPの手数は初心者には6手以内を推奨します。
- FB軸EOからはUD面DRの他にRL面DRも作ることができます。そのためRL面DR用のRZPも見逃さないようにしましょう。zしてRL面がUDになるように持ち替えてから探すと探しやすいです。
DR
DRとは、U/D面がU/D面色で統一されておりE列がE列パーツのみである状態を指します。
RZPからDRを作るまでのステップについてはこちらの記事で学習するとコツが分かります。
RZPからDRを作る例 5選 - uesyuu’s Blog
DRにおける初心者へのtipsは以下の通りです。
- RZPからDRを作るまでのステップは、初心者は手数をかけてもいいステップであると個人的には思います。なぜなら、初心者は探せるEOや見つかるRZPの数が少なく、その少ないRZPの中でやりくりしなければならないからです。DRペアが1つでもあれば、先ほどの記事を参考にDRトリガーの形を目指してみましょう。
- 逆に、DRペアが1つもなければさすがにそのRZPは捨てでいいと思います。
HTR
HTRとは、すべての面が同面色と対面色の2色で構成されていて、かつHalf Turnで揃えることが可能な状態を指します。
初心者はコーナーHTR→エッジHTRの2ステップに分けて解くことをおすすめします。
コーナーHTR
コーナーのみのHTRを作るためには、HTR subsetsをすべて覚えることが必要になります。
HTR subsets解説 〜DRからHTRを作るために〜 - uesyuu’s Blog
ただ、HTR subsetsをすべて覚えないと先に進めないというのも酷な話です。
そこで、この記事では「まず2cにする→次に2cを解く」というルートをおすすめします。
bad cornerの各配置における2cへの遷移方法は以下の通りです。
- 0c: qtを回すと必ず4aになります
- 4a: bad cornerを上下に2-2の配置に置いてからqtを回すと4bになります
- 4b: bad cornerを上下に3-1 or 1-3の配置に置いてから3の方の面のqtを回すと2cになります。
0c -> 4a -> 4b -> 2c
(0c, 4a, 4b, 2cとは何か、については先程のHTR subsetsの記事を参照ください。)
次に2cのsubsetを判断します。判断方法は先程のHTR subsetsの記事を参照ください。2cのsubsetは2c3, 2c4, 2c5の3つがあります。
次にそのsubsetを解きます。解き方は先程の記事にも書いてあるのですが、簡単に概略を書いておきます。
- 2c5: bad cornerをUD面どちらかに集めてその面のqtを回すと2c4になります。
- 2c4: bad cornerをUD面どちらかに集めてその面のqtを回すと2c3か2c5のどちらかになります。どちらになったかは先程の記事の判断方法を使ってください。
- もし2c5になってしまう場合は、bad corner両方を含まない側面を180度回してからbad cornerの面のqtを回すと2c3になります。
- 2c3: 以下の方法で解けます
- まずbad cornerをU面D面のそれぞれ1つずつ配置し、縦に並べてください。(例: UFR-DFRの配置)
- 次にそのbad cornerがUFR-DFRに配置されるように持ち替えてください。
- その状態で以下の2つの手順を回した時、どちらか片方はコーナーHTRが完成し、もう片方はコーナーのFake HTRになります。コーナーHTRが完成する方を選んでください。
- U R2 U R2 U
- U' F2 U' F2 U'
- 本物のHTRかFake HTRかを判別する際は、先程のHTR subsetsの記事の0cの判断方法を参照ください。
エッジHTR
エッジHTRにおける初心者へのtipsは以下の通りです。
- コーナーHTR後、bad edgeの個数は0個、2個、4個、6個、8個のどれかになります。それぞれどう解くかを解説します。
- 0個: すでにHTRが完成しています。
- 2個: UR, DFにbad edgeを置いて
U R2 F2 R2 UでHTR完成となります。Uでbad edgeを縦に並べるイメージです。 - 4個: UR, UL, DF, DBにbad edgeを置いて
U R2 L2 DでHTR完成となります。Uでbad edgeをすべてM列に並べるイメージです。 - 6個: 上記方法で4個のbad edgeを消したあと、2個のbad edgeを消す感じです。
- 8個: 上記方法で4個を消し、また4個を消すといった感じです。
FR
FRとは、HTR後に特定の操作をすることで[R2, L2, F2, B2]のみでU/D面を揃えられる状態にするステップです。
HTR後に直接U/D面を揃えられればこのステップはいらないのですが、それは結構難しいので初心者にはこのFRを経由するのをおすすめします。
FRの作り方はいかのおすしさんのこちらの記事で詳しく解説されています。
FR(Floppy Reduction)解説 - いかのおすし
Leave Slice
Leave Sliceとは、E列パーツ以外すべて揃っている、つまりU/D面のパーツがすべて揃っている状態です。ちなみにこの時点でE列パーツも揃っている可能性があり、その場合ここでステップ終了です。
FR後は必ず8手以内でこのLeave Sliceの状態にすることができます。
FRからLeave Sliceのステップは3x3が解ける人であれば特に難しくないので、[R2, L2, F2, B2]を色々回していれば難なく揃えられると思います。
スライスインサート
Leave Sliceの状態で揃っていないのはE列パーツのみです。
スライスインサートとは、DR -> HTR -> FR -> Leave Sliceまでの解法の中にあるU/D回転を二層回しにしたり途中にE回転を挟んだりすることで、手数をほとんど増やすことなく完成状態に持っていくことができる手法です。
スライスインサートはShotaさんのこちらの動画で詳しく解説されています。
スライスインサートはもちろん使うと手数を大幅に削減できるのですが、DR初心者には個人的にはおすすめしません。なぜなら、すでにここまで大量に覚えることがあって大変だというのと、スライスインサートを使わなくてもDRの回答自体は書けるということです。
Leave Sliceの時点でE列の状態は以下の4つの状態のうちのどれかになっています。それぞれの状態の解き方を載せておきます。
| E列が揃っている | E列が3点交換 | E列が並行交換 | E列が対角交換 |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| R2 E R2 E' | R2 E2 R2 E2 | R2 L2 E R2 L2 E' |
この3つの手順を覚えることでDRの回答を書き下すことができます。お疲れ様でした。
ただこの手順を使うと6〜8手ほどプラスされてしまうので、まだ余力がある方はスライスインサートを学んでみても良いと思います。
また、これら手順はFRの最後とキャンセルする可能性があります。時間に余裕があればそちらを探してみるのもいいでしょう。
実践例
ここからは、実際のスクランブルを使って上記方法でDRの回答を作っていきます。
Scramble: R' U' F L2 U' F2 L2 U' R2 D U B2 R2 F2 L' U' L B' D2 L U2 R D L2 R' U' F

EO
FB軸EOのEOパーツを探してみましょう。F面にはFR、S列にはURとUL、B面にはUBとBRとDBがEOとなっています。このように、F面、S列、B面と分けてEOを把握すると、どのエッジをF/B面に集めればいいかが把握しやすくなります。
EOは6個でした。つまり3個をF/B面に集めてF/Bする必要があります。先程見たようにB面にすでに3個固まっていたので、B or B’することでEOが4個になります。
Bしたとき、EOはFR, UR, UL, DBです。F面に1つすでに入っているので、4つすべてF面に集めることを考えます。
まずUしてURをF面に入れようと考えますが、そうするとULがL列から逃げてしまい、FLにEOパーツを入れにくくなってしまうのでこれは却下。
次にLしてULをF面に入れようとします。これは他のEOパーツに干渉しないのでいいですね。URをUして入れ、DBをD2して入れることで、すべてのEOパーツがF面に集まりました。最後にFしてEO終了です。
Solution: B L U D2 F // EO ①
他にもEO解法を探してみましょう。DBをD2でF面に入れる動作も他のEOパーツに干渉しません。ULをLで入れ、URをUで入れることで、すべてのEOパーツがF面に集まりました。最後にFしてEO終了です。
Solution: B D2 L U F // EO ②
RZP
EOが2つ見つかったので次はRZPを探してみましょう。EO+RZPは6手にしてみます。そのためこの5手EOで見るべきなのは0手RZPと1手RZPです。
まず0手RZP。①の方でUD面にDR-4c4eのRZPがすでにできている事がわかります。他にはありませんでした。
続いて1手RZP。R, L, U, Dと、F2してR, L, U, Dするんでしたね。残念ながら1手RZPはどちらのEOにもありませんでした。
Solution: B L U D2 F // EO, RZP(DR-4c4e)
DR
続いて、見つかった1つのRZPからDRを作りに行きます。
DFL-DF-DFRにすでにDRバーがありますね。とてもいい。しかしDBRとDBLにCOが同じ方向を向いたコーナーがあります。これはとても悪い。とりあえずB2してUBL-ULにDRペアを作ります。
ここからF2するとDRバーとDRペアが直角に並ぶいい形になるのですが、残りのコーナーがUBRにあり、すべてのbadパーツがU面に配置されています。これはめちゃくちゃ悪いパターンです。何としてでも回避しなければなりません。
一旦DRペアとDBRコーナーを分離してから考え直してみましょう。分離する方法はU' F2とD' L2の2パターンありますが、E列の bad edgeが今FLとBLで対面を向いておりとてもいい状態なので、この状態を壊さないためにD' L2を選択します。
そしてもう一度DRバーとDRペアの直角を作りに行きます。U B2とD L2の2パターンありますが、もちろんE列の位置関係を保存するためにD L2を選択。
DRに近づいてきましたね。次は残りのDBRコーナーをDRペアにくっつけてDRバーにするためにU' L2と回します。そしてD’と回すとすべてのbadパーツがU面に集まりました。LをしてDRが完成です。
Solution:
B L U D2 F // EO, RZP(DR-4c4e)
B2 D' L2 D L2 U' L2 D' L // DR
HTR(コーナー)
DRができたので、次はbad cornerの状態を2cにすることを考えます。
今bad cornerは一つもないため0cの状態です。
まずは0cを4aにします。qtであるUを回すと4aになりました。
次に4aを4bにします。R2でbad cornerをU面隣接2つD面隣接2つの状態にしてqtであるUを回すと4bになりました。
次に4bを2cにします。R2でbad cornerをU面3つD面1つの状態にしてbad corner3つの面であるU面のqt、Uを回すと2cになりました。これで2cへの移行が完了しました。
Solution:
B L U D2 F // EO, RZP(DR-4c4e)
B2 D' L2 D L2 U' L2 D' L // DR
U R2 U R2 U // 2c
次に2cのsubset判断を行います。
bad cornerはUBRとDBRなので、bad cornerのないF面とL面のコーナーをそれぞれNISSトレースします。
F面のコーナーには3個1個の色配置になっているステッカーはなく、全て2個2個の色配置でした。つまりNISSトレースは4aです。
また、L面のコーナーにも3個1個の色配置になっているステッカーはなく、全て2個2個の色配置でした。つまりNISSトレースは4aです。
両方のNISSトレースが4aのため、この2cのsubsetは2c5とわかりました。
次に2c5を解いていきます。
2c5は、bad cornerをUD面どちらかに集めてその面のqtを回すと2c4になります。U2 R2でbad cornerをU面に集めてからUを回すと2c4になりました。2c4になったかどうかはもう一度NISSトレースを行ってみればわかります。
2c4は、bad cornerをUD面どちらかに集めてその面のqtを回すと2c3か2c5のどちらかになります。今bad cornerが両方U面にあるので、試しにUを回してNISSトレースしてみましょうか。結果は4a, 4aで2c5になっていると思います。つまり普通にUするだけでは2c3ではなく2c5になってしまうのです。一旦Uを戻してください。
こういう場合は、bad corner両方を含まない側面を180度回してからbad cornerの面のqtを回すと2c3になります。今回であればL2をしてもbad corner2つは動かないのでL2を回してからUを回します。その状態でもう一度NISSトレースを行ってみてください。結果は4b, 4bで、3つ目のNISSトレースも4bのため、これは2c3になっているとわかりました。
2c3は、まずbad cornerをU面D面のそれぞれ1つずつ配置し、縦に並べます。R2 U2でUFRとDFRに配置されました。この状態で[U R2 U R2 U]と[U' F2 U' F2 U']のどちらかを回すと、どちらかが本物のコーナーHTRになります。今回であれば、[U R2 U R2 U]の方を回すとコーナーHTR(0c0)が完成しました。ちなみに[U' F2 U' F2 U']を回すとFakeのコーナーHTR(0c3 or 0c4)になります。
Solution:
B L U D2 F // EO, RZP(DR-4c4e)
B2 D' L2 D L2 U' L2 D' L // DR
U R2 U R2 U // 2c5
U2 R2 U // 2c4
L2 U // 2c3
R2 U2 // 2c3トリガーにセットアップ
U R2 U R2 U // コーナーHTR
HTR(エッジ)
コーナーHTRができたので、次はエッジHTRを行い完全なHTRを目指します。
bad edgeはUF, UL, DF, DRの4つです。4つなのでU R2 L2 Dトリガーの形を目指します。U R2 L2 Dトリガーの形というのは、各DR面にそれぞれbad edgeが対面に並んでいる配置です。
まずL2してDR-DLの対面bad edgeを作ります。続いてU2 F2することでUF-UBの対面bad edgeを作ります。最後にトリガーであるU F2 B2 Dを回せばエッジHTRが完成、つまり完全なHTRが完成です。
Solution:
B L U D2 F // EO, RZP(DR-4c4e)
B2 D' L2 D L2 U' L2 D' L // DR
U R2 U R2 U // 2c5
U2 R2 U // 2c4
L2 U // 2c3
R2 U2 // 2c3トリガーにセットアップ
U R2 U R2 U // コーナーHTR
L2 U2 F2 U F2 B2 D // エッジHTR
FR
続いてFRのステップです。FRはまずコーナー4つの置換と中列エッジの置換から全体の偶奇を判定し、U2の回数を特定するのでしたね。
コーナー4つの置換(UBL, UFR, DFL, DBR)は4点交換されているので、偶奇は奇数です。
中列エッジの置換(FR, FL, BR, BL)は4点交換となっているので、偶奇は奇数です。
よって奇数+奇数のため全体の偶奇は偶数となり、U2は0回か2回です。しかし今のUD面の状態はFR状態となっていないため、0U2ではありません。つまりこの時点でU2が2回、2U2が確定しました。
次にFRを解いていきます。
bad edgeはUF, UL, UB, DF, DR, DBの6つです。6つなのでまずは4つにしていきます。U2するとbad edgeは4つになりますが。コーナーペア(UFR-DFR)が揃ってしまいます。これは1U2ではないためU2は却下。
F2でbad edgeの位置を変えてからU2してみます。するとコーナーペアが揃わずにbad edgeが4つとなりました。これで1U2完成です。
次に0U2にしていきます。L2するとbad edgeがD面に4つ集まるのですが、D2してみてもコーナーペアは完成しません。却下。
こういうときの方法は2パターンあります。一つはF2して一旦1つL面からbad edgeを出してからL2 F2と順々に入れて最後D2する方法です。しかしこれでもコーナーペアは揃いませんでした。
2つ目の方法は、一旦L2してすべてD面に集めてからF2 L2と順々にbad edgeを出し、F2 L2といったようにさっきとは逆順にエッジを入れて最後D2する方法です。この方法で無事コーナーペアが揃い、FRが完成しました!
FRの1U2状態における最後1つのbad edgeの入れ方は上記の3通りしかなく、そのどれかをやれば必ずFRは完成します。
Solution:
B L U D2 F // EO, RZP(DR-4c4e)
B2 D' L2 D L2 U' L2 D' L // DR
U R2 U R2 U // 2c5
U2 R2 U // 2c4
L2 U // 2c3
R2 U2 // 2c3トリガーにセットアップ
U R2 U R2 U // コーナーHTR
L2 U2 F2 U F2 B2 D // エッジHTR
F2 U2 L2 F2 L2 F2 L2 D2 // FR
Leave Slice
ここまで来ればあとはもう近いです。B2 L2 F2と回してみましょう。UD面が完成することがわかります。
Solution:
B L U D2 F // EO, RZP(DR-4c4e)
B2 D' L2 D L2 U' L2 D' L // DR
U R2 U R2 U // 2c5
U2 R2 U // 2c4
L2 U // 2c3
R2 U2 // 2c3トリガーにセットアップ
U R2 U R2 U // コーナーHTR
L2 U2 F2 U F2 B2 D // エッジHTR
F2 U2 L2 F2 L2 F2 L2 D2 // FR
B2 L2 F2 // Leave Slice
残りE列(スライスインサートは無し)
現在の状態はE列エッジの3点交換となっています。3点交換の場合は6手の手順を回すんでしたね。L2 E' L2 Eと回すことでキューブが完成します。FMCではスライスムーブは禁止なので、きちんとL2 U' D F2 U D’と書きましょう。
Solution:
B L U D2 F // EO, RZP(DR-4c4e)
B2 D' L2 D L2 U' L2 D' L // DR
U R2 U R2 U // 2c5
U2 R2 U // 2c4
L2 U // 2c3
R2 U2 // 2c3トリガーにセットアップ
U R2 U R2 U // コーナーHTR
L2 U2 F2 U F2 B2 D // エッジHTR
F2 U2 L2 F2 L2 F2 L2 D2 // FR
B2 L2 F2 // Leave Slice
L2 U' D F2 U D' // Finish (53 moves)
これでDR回答が完成です!!!お疲れ様でした。
おわりに
少し長くなってしまいましたが、この記事を読めば確実にDRの回答が書けるようになるのではないかと確信しています。
DRで回答を作るための最低限の知識をすべて盛り込んだつもりです。
もしこれを読んでわからなかった箇所があれば、@uesyuu_cubeまでコメントください、いつでも対応します。
これを読んでより多くの皆さんがDRで回答を作れるようになることを願っています。
それでは。



