| Move | Right | Up | Front | Left | Down | Back |
|---|---|---|---|---|---|---|
| ○○● +90° | R |
U |
F |
L |
D |
B |
| ○○● -90° | |
|
|
|
|
|
| ○○● +180° | R2 |
U2 |
F2 |
L2 |
D2 |
B2 |
| ○○● -180° | |
|
|
|
|
|
| ○●● +90° | |
|
|
|
|
|
| ○●● -90° | |
|
|
|
|
|
| ○●● +180° | |
|
|
|
|
|
| ○●● -180° | |
|
|
|
|
|
| ●●● +90° | r |
u |
f |
l |
d |
b |
| ○●○ +90° | Sr S'l |
Su S'd |
Sf S'b |
Sl S'r |
Sd S'u |
Sb S'f |
| ○●○ +180° | S2r |
S2u |
S2f |
S2l |
S2d |
S2b |
| ●○● +90° | Rs L's |
Us D's |
Fs B's |
Ls R's |
Ds U's |
Bs F's |
| ●○● +180° | R2s R2a |
U2s U2a |
F2s F2a |
L2s L2a |
D2s D2a |
B2s B2a |
| Permutation | Right | Up | Front | Left | Down | Back |
| Faces | R |
U |
F |
L |
D |
B |
| Orientation | Plus: | + |
Minus | - |
||
| Plus Plus: | ++ |
|||||
| Cycle | Begin: | +( |
End: | ) |
||
| Delimiter | , |
|||||
| Syntax | precircumfix | |||||
| Grouping | ||||||
| Grouping | Begin: | ( |
End: | ) |
||
| Repetition | ||||||
| Syntax | suffix | |||||
| Inversion | ||||||
| Invertor | ' |
|||||
| Syntax | suffix | |||||
| Conjugation | ||||||
| Conjugation | Begin: | [ |
End: | ] |
||
| Syntax | precircumfix | |||||
| Commutation | ||||||
| Commutation | Begin: | [ |
End: | ] |
||
| Delimiter | ; |
|||||
| Syntax | precircumfix | |||||
| Macro | Script | Description |
|---|---|---|
Ua |
UD |
|
Ra |
RL |
|
Da |
DU |
|
La |
LR |
|
Ba |
BF |
|
Fa |
FB |
|
U'a |
U'D' |
|
R'a |
R'L' |
|
D'a |
D'U' |
|
L'a |
L'R' |
|
B'a |
B'F' |
|
F'a |
F'B' |
Fridrich ENG is the English notation used on Jessica Fridrich's Speed Cubing page.
http://www.ws.binghamton.edu/fridrich/
CubeTwister can not interpret all elements of this notation. It supports most scripts found on the site directly, but some need a little bit of tweaking before they can be used.
The Fridrich ENG notation devised by Jessica Fridrich and Mirek Golian describes sequences of moves as well as permutations of cube parts.
Notation used for sequences of moves
----------------------------------
Here's a replica of the description found on Fridrich's site:
"NOTATION AND TERMINOLOGY
The usual notation U, R, D, L, B, F is extended to slice and antislice moves.
Us,Rs,Ds,Ls,Bs,Fs are slice moves UD',RL',DU',LR',BF',FB'.
Ua,Ra,Da,La,Ba,Fa are antislice moves UD,RL,DU,LR,BF,FB.
Sr, Sl, Sf, Sb, Su, Sd are the center slice moves adjoining faces R,L,F,B, U,D.
[P*Q] means the same as P Q P'
[P;Q] means the same as P Q P'Q'
Lowercase letters u,r,d,l,b,f represent twists of the whole Cube, so that u = UsSu, r = RsSr and so on. For example dFR'U = LF'Ud = LF'U. "
All of these features are supported by CubeTwister.
The description also explains the use of the Character «^»:
"Character ^ represents mirroring (usually R<->L)."
This feature is not supported by CubeTwister, because the character «^» is used by some scripts to do a R<->L mirroring and by some scripts to do a different kind of mirroring.
Tip: If you remove all occurences of character «^» from a script, and do the mirroring by yourself, CubeTwister can parse the script.
Notation used for permutations of cube parts
-----------------------------------------
In the scripts found on Fridrich's site, some scripts are split into two parts by a «+» symbol. The part of the script before the «+» symbol contains a sequence of moves. The part of the script after the «+» symbol denotes an orientation change of a single cube part, or a permutation of two or more cube parts using a cycle notation.
Here are some examples:
U L U L'U'F L'U'F'U'F'U L U L2U'F'L' + FLU+
R'D R'B U'B U B2R2D' + BDR-
U'R D BsR'U'L Ds + (UR,LF+)
F2R'D R D'R F2D R'D'R' + (FD,RF)
U'F U RsB'D'F'RsF'LsD F R + (UR+)
This is also something, that CubeTwister can not parse, because it can not split a script into two parts. The current version also does only support prefix notation for orientation changes of parts.
This implementation of FridrichENG uses the two character sequence «+(» to start a permutation cycle and uses prefix notation for orientation changes.
Here are the examples again. But now they can be parsed using CubeTwister:
U L U L'U'F L'U'F'U'F'U L U L2U'F'L' +(+FLU)
R'D R'B U'B U B2R2D' +(-BDR)
U'R D BsR'U'L Ds +(+UR,LF)
F2R'D R D'R F2D R'D'R' +(FD,RF)
U'F U RsB'D'F'RsF'LsD F R +(+UR)
Jessica Fridrich 1996