| Move | Right | Up | Front | Left | Down | Back |
|---|---|---|---|---|---|---|
| ○○● +90° | R |
U |
F |
L |
D |
B |
| ○○● -90° | |
|
|
|
|
|
| ○○● +180° | R2 |
U2 |
F2 |
L2 |
D2 |
B2 |
| ○○● -180° | |
|
|
|
|
|
| ○●● +90° | r |
u |
f |
l |
d |
b |
| ○●● -90° | |
|
|
|
|
|
| ○●● +180° | r2 |
u2 |
f2 |
|
|
|
| ○●● -180° | |
|
|
l2 |
d2 |
b2 |
| ●●● +90° | x |
y |
z |
|
|
|
| ●●● +180° | x2 |
y2 |
z2 |
|
|
|
| ○●○ +90° | |
|
S |
M |
E |
|
| ○●○ +180° | |
|
S2 |
M2 |
E2 |
|
| ●○● +90° | |
|
s |
m |
e |
|
| ●○● +180° | |
|
s2 |
m2 |
e2 |
|
| Grouping | ||||||
| Grouping | Begin: | ( |
End: | ) |
||
| Repetition | ||||||
| Repetition | Begin: | * |
End: | |
||
| Syntax | suffix | |||||
| Inversion | ||||||
| Invertor | ' |
|||||
| Syntax | suffix | |||||
| Delimiter | ||||||
| NOP | . |
|||||
| Comment | ||||||
| Multi-Line | Begin: | [ |
End: | ] |
||
Harris ENG is the notation used on Dan's Cube Station site.
http://www.cubestation.co.uk/
The Harris ENG notation devised by Dan Harris describes sequences of moves.
Notation used for sequences of moves
----------------------------------
This notation uses single character tokens for all 90° moves.
Clockwise 90° twists of the surface layers are denoted by the capital letters: «R», «U», «F», «L», «D» and «B», (right, up, front, left, down, back).
Clockwise 90° twists of two adjacent layers are denoted by the lower-case letters: «r», «u», «f», «l», «d» and «b».
Clockwise 90° twists of the three middle layers are denoted by «M», «E» and «S», (layer between R-L, U-D, and F-B).
Clockwise 90° twists of two outer layers are denoted by the lower-case letters: «m», «e», and «s».
Clockwise 90° rotations of the whole cube over the three face centered axes of the cube are denoted by «x», «y», and «z», (x-axis, y-Axis, and z-axis) .
180° twists and rotations are denoted by appending the number «2» to a move: «U2», «M2», «x2», ... .
Counterclockwise twists and rotations are denoted by applying the inversion operator «'» to a move: «U'», «M'», «x'», ... .
Sequences of moves can be grouped using brackets: «(R U F)».
Sequences of moves can be repeated multiple times by appending a «*» and the number of repetitions to the closing bracket: «(R U F)*3».
Sequences of moves can be inverted by appending the invertor operator «'» to the closing bracket: «(R U F)'».
Repition counts and inversions can be combined: «(R U F)*3'» or «(R U F)'*3».
Moves can be delimited using a no operation marker: «.» (dot).
Comments
---------
Comments are enclosed in square brackets: «[this is a comment]».
Dan Harris 2007