CubeTwister

Touchard Deledicq FRA 3x3

Move Right Up Front Left Down Back
○○● +90° D H A G B P
○○● -90° D- H- A- G- B- P-
○○● +180° D2 H2 A2 G2 B2 P2
○○● -180°
○●● +90°
○●● -90°
○●● +180°
○●● -180°
●●● +90°
●●● +180°
○●○ +90° D̃s D~s H̃s H~s Ãs A~s G̃s G~s B̃s B~s P̃s P~s
○●○ +180° D̃2s D~2s H̃2s H~2s Ã2s A~2s G̃2s G~2s B̃2s B~2s P̃2s P~2s
●○● +90° Ds Gs- Hs Bs- As Ps- Gs Ds- Bs Hs- Ps As-
●○● +180° D2s H2s A2s G2s B2s P2s
 
Grouping
Grouping Begin: ( End: )
 
Repetition
Syntax suffix
 
Inversion
Invertor -
Syntax suffix
 
Conjugation
Conjugation Begin: End:
Syntax postinfix
 
Commutation
Commutation Begin: [ End: ]
Delimiter ,
Syntax precircumfix
 
Delimiter
NOP .
Macro Script Description
Da DG
Ha HB
Aa AP
Ga GD
Ba BH
Pa PA
D2a D2G2
H2a H2B2
A2a A2P2
G2a G2D2
B2a B2H2
P2a P2A2

Touchard Deledicq FRA is a notation for Rubik's Cube. The notation is based on the French language. It supports 90° and 180° twists of the faces of the cube.

The notation supports the following high-level constructs:
- grouping,
- repetition,
- inversion,
- conjugation,
- commutation.

Single moves
===========================

Face twists: D, D-, D2, Ds
----------------------------------
Clockwise 90° twists of the six faces are denoted by the tokens: «D», «H», «A», «G», «B» and «P», (right, up, front, left, down, back).

Counterclockwise twists and rotations are described by appending the inversion operator «-» to a move: «D-», «H-», «A-», … .

180° twists are described by appending the number «2» to a move: «D2», «H2», «A2», … .

Interlocked clockwise 90° twists of two opposing faces are denoted by appending the character «s» to a move: «Ds», «Hs», «As», «Gs», «Bs» and «Ps».
The «Hs» move is equivalent to «HB-».

Oposing clockwise 90° twists of two opposing face are denoted by appending the character «a» to a move: «Da», «Ha», «Aa», «Ga», «Ba» and «Pa».
The «Ha» move is equivalent to «HB».


Mid-layer twists: D̃s, D̃s, D̃2s or D~s, D~s-, D~2s
----------------------------------------
Twists of the layer in the middle (mid-layer twists) are described by writing the face name with a tilde «~» and appending «s» to a face twist: «D̃», «H̃s-», «Ã2s».
As an alternative, the tilde can be written after the face name: «D~», «D~s-», «D~2s».


Constructs
===========================

Grouping, Repetition and Inversion
----------------------------
Sequences of moves can be grouped using brackets: «(D H A)».

Sequences of moves can be repeated multiple times by appending the number of repetitions to the closing bracket: «(D H A)3».

Sequences of moves can be inverted by appending the invertor operator «-» to the closing bracket: «(D H A)-».

Repition counts and inversions can be combined: «(D H A)-3» or «(D H A)3-».

Conjugation
----------------------------------
Conjugations of type A D A- are described by writing the conjugee D followed by a slash character «/» and the conjugator A: «D/A».

Commutation
----------------------------------
Commutations of type A D A- D- are described by enclosing the commutator A and the commutee D with square brackets: «[AD]», if the commutator or the commutee is a sequence of multiple moves, a comma must be inserted to separate them: «[A,DG]» is equivalent to «A D G A- G- D-».

Jean-Baptiste Touchard, André Deledicq 2003