-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathabout.html
174 lines (147 loc) · 9.55 KB
/
about.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="One-handed speedsolving method YruRU">
<meta name="keywords" content="OH, Rubik's cube, One handed, method, YruRU">
<meta name="author" content="Yash Mehta">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8296562537788309" crossorigin="anonymous"></script>
<title>YruRU</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<body>
<header>
<div class="container">
<div id="branding">
<h1><span class="highlight">YruRU</span> Method</h1>
</div>
<nav>
<ul>
<li>
<div class="dropdown">
<a class="primary" href="index.html">Home</a>
</div>
</li>
<li>
<div class="dropdown">
<a class="primary" href="CPLINE/numsys/numsys.html">CP-Line</a>
<div class="dropdown-content">
<a class="secondary" href="CPLINE/numsys/numsys.html">Numbering System</a>
<a class="secondary" href="CPLINE/beginners/beginners.html">Beginners' tracing</a>
<a class="secondary" href="CPLINE/advanced/adv.html">Advanced tracing</a>
<a class="secondary" href="CPLINE/DLS/dls.html">Execution (DFL solved)</a>
<a class="secondary" href="CPLINE/DLU/dlu.html">Execution (DFL unsolved)</a>
</div>
</div>
</li>
<li>
<div class="dropdown">
<a class="primary" href="PEOEXT/beginners/beginners.html">pEO-extension</a>
<div class="dropdown-content">
<a class="secondary" href="PEOEXT/beginners/beginners.html">Beginners' version</a>
<a class="secondary" href="PEOEXT/intuit/intuit.html">Intuitive Approach</a>
<a class="secondary" href="PEOEXT/algs/algs.html">Algorithms</a>
</div>
</div>
</li>
<li>
<div class="dropdown">
<a class="primary" href="EOBR/int/intuit.html">EOBF</a>
<div class="dropdown-content">
<a class="secondary" href="EOBR/int/intuit.html">Intuitive Approach</a>
<a class="secondary" href="EOBR/2/2.html">2 bad edges Algorithms</a>
<a class="secondary" href="EOBR/4/4.html">4 bad edges Algorithms</a>
<a class="secondary" href="EOBR/68/68.html">6 bad edges Algorithms</a>
</div>
</div>
</li>
<li>
<div class="dropdown">
<a class="primary" href="F2L/basic/basic.html">F2L</a>
<div class="dropdown-content">
<a class="secondary" href="F2L/basic/basic.html">Basic Approach</a>
<a class="secondary" href="F2L/algs/algs.html">Algorithms</a>
<a class="secondary" href="F2L/adv/adv.html">Advanced Tricks</a>
</div>
</div>
</li>
<li>
<div class="dropdown">
<a class="primary" href="2GLL/beginners/beginners.html">2GLL</a>
<div class="dropdown-content">
<a class="secondary" href="2GLL/beginners/beginners.html">Beginners' cases</a>
<a class="secondary" href="2GLL/O/O.html">OCLL-solved cases</a>
<a class="secondary" href="2GLL/H/H.html">OCLL-H cases</a>
<a class="secondary" href="2GLL/P/P.html">OCLL-Pi cases</a>
<a class="secondary" href="2GLL/U/U.html">OCLL-U cases</a>
<a class="secondary" href="2GLL/T/T.html">OCLL-T cases</a>
<a class="secondary" href="2GLL/L/L.html">OCLL-L cases</a>
<a class="secondary" href="2GLL/S/S.html">OCLL-Sune cases</a>
<a class="secondary" href="2GLL/A/A.html">OCLL-AntiSune cases</a>
</div>
</div>
</li>
<li>
<div class="dropdown">
<a class="primary" href="examples.html">Examples</a>
</div>
</li>
<li class="current">
<div class="dropdown">
<a class="primary" href="about.html">About</a>
</div>
</li>
</ul>
</nav>
</div>
</header>
<section id="boxes">
<div class="container">
<div class="box">
<center><a href="cpline.html"><img src="Images/cpline.png"></a></center>
<h3>CP-Line</h3>
</div>
<div class="box">
<center><a href="peoext.html"><img src="Images/peoext.png"></a></center>
<h3>pEO Extension</h3>
</div>
<div class="box">
<center><a href="EOBR/int/intuit.html"><img src="Images/eobf.PNG"></a></center>
<h3>EOBF</h3>
</div>
<div class="box">
<center><a href="f2l.html"><img src="Images/finish.PNG"></a></center>
<h3>2-gen Finish</h3>
</div>
</div>
</section>
<section id="bar">
<div class="container">
<div class="info">
<p>Movecount: 45 - 55
</div>
<div class="info">
<p>Average non-[r, R, U] moves: 5
</div>
<div class="info">
<p>Algorithms: 84
</div>
</div>
</section>
<section id="rest">
<div class="container">
<p>While fidgeting around with the cube in April 2020, I found myself doing the [R, U, r, u] moveset really quick one handed, so quite naturally I wondered if there was a way to solve the cube using only these moves after some reduction. It was fairly obvious that the 1x1x3 bar in the bottom needed to be solved, since these moves didn't affect it. But only one-sixth of the cases with the 1x1x3 bar were solvable using this moveset, since something called corner permutation needed to be fixed. This was the challenge, to fix corner permutation in inspection.</p>
<p>If you're coming from the CP-line page, you know that it's quite a complicated matter. I started drawing graphs and weirdly labelling things to make sense of the patterns; it took quite a lot of time for me to figure out a way to identify and solve corner permutation just by looking at a scrambled state, and even longer to figure out a way quick enough to consistently fit in the 15 second inspection while keeping it flexible enough to allow the simultaneous solving of CP-line.</p>
<p>And so was born YruRU, or Yash's r-u-R-U reduction. Initially, I only meant to call this CP-line step YruRU, since this is where the cube is being reduced; but once you think about it, there is just one obvious way to move forward. Out of the 4 moves, R, U, r and u, the worst one by far is u, since it disbalances the cube quite a bit. Thus we need to get rid of that as soon as possible. And it turns out it is quite easy to do so, simply by extending it to a 1x2x3. Once we do that, the cube is solvable using only [r, R, U]; no complicated things similar to corner permutation show up in this case.</p>
<p>Now, there are two obvious ways to continue, simply trying to reduce the moveset further. First, we know R-U turning can be really quick one-handed. The way to do this reduction is to extend the 1x2x3 to a 2x2x3, although this time this isn't enough, and we also simultaneously need to do edge orientation. The second way is to reduce the moveset to M-U, i.e. continue like Roux and make a second block; but since CMLL will only be 7 algorithms, we can combine CMLL with second block. This requires 108 algorithms (54 if we are allowed to do M moves before commencing the algorithm) which are all short and [r, R, U]-gen (There is also a third, rather unnatural approach which requires ~500 [r, R, U] algorithms, the lack of symmetry and high algorithm count make me not consider it for now). I tested out both approaches by generating all algorithms, and developed both ideas, till I came across a way to do partial edge orientation during the extension of 1x1x3 to 1x2x3. Also, the extension when applied all by itself is quite inefficient. Thus, unless there was a way to plan CP and FB both in inspection, I concluded that the second approach would not work as good as the first one. So, by simply figuring out a way to do CP-line, we have basically the entire method down. Hence I decided to name the entire method YruRU, since after the first step we simply follow the optimal way of getting things done, a trivial path to figure out. The second approach, I named YRoux, because it sounds similar enough and it essentially borrows from Roux.</p>
<p>Whether YruRU will some day be the go-to OH method or not is up for debate, though it certainly is more efficient than CFOP, less intuition-reliant than Roux, and by far the most ergonomic and TPS-friendly method out there.</p>
<p><b>- Yash Mehta</b></p>
</div>
</section>
<footer>
<div class="container">
<p>For potential extensions, improvements or corrections, contact: yashovardhanmehta@gmail.com</p>
</div>
</footer>
</body>
</html>