---------------------------------------------------------------| | | | | | | TTTTTTT H H EEEEEEE | | T H H E | | T H H E | | T HHHHHHH EEEEE | | T H H E | | T H H E | | T H H EEEEEEE | | | | | | RRRRRR U U BBBBBB III K K | | R R U U B B I K K | | R R U U B B I K K | | RRRRRR U U BBBBBB I K | | R R U U B B I K K | | R R U U B B I K K | | R R UUUUU BBBBBB III K K | | | | | | CCCC U U BBBBBB EEEEEEE | | C C U U B B E | | C U U B B E | | C U U BBBBBB EEEEE | | C U U B B E | | C C U U B B E | | CCCC UUUUU BBBBBB EEEEEEE | | | | | | | | | | A Solution to the Rubik Cube | | | | | | | | B | | _________________________________ | | / / / /| | | / ULB / UB / UBR / | | | /__________/__________/__________/ R| | | / / / /| U| | | L / UL / U / UR / | B| | | /__________/__________/__________/ R| /| | | / / / /| U|/ | | | / UFL / UF / URF / | / R| B | | /__________/__________/__________/ R| /| B| | | | | | | F|/ | | | | | | | | U/ R| /| | | | FLU | FU | FUR | /| |/ | | | | | | |/ | / R| | | |__________|__________|__________/ R| /| B| | | | | | | F|/ | D| | | | | | | / R| / | | L | FL | F | FR | /| D|/ | | | | | |/ | / | | |__________|__________|__________/ R| / |
| | | | | D|/ D | | | | | | F/ | | | FDL | FD | FRD | / | | | | | |/ | | |__________|__________|__________/ | | | | D | | | | | |Written by Jonathan Bowen | | Programming Research Group | | Oxford University Computing Laboratory | | 8-11 Keble Road | | Oxford OX1 3QD | | England | | | | Tel +44-865-273840 | | | |Created October 1981 | |Updated April 1985 | |Issue 1.1 | ------------------------------------------------------------------------------------------------------------------------------| Notation | |--------------------------------------------------------------| | | |1. Description | | ----------| | | | The Rubik Cube is a cube which may be considered to | | consist of 27 miniature cubes or 'cubies'. Each face | | is divided into nine square segments. Any face and | | its adjacent segments on the other faces may be | | rotated relative to the rest of the cube. | | | |2. Faces | | ----| | | | The following letters are used to denote the six faces | | of the cube: | | | | U for the upper face, | | B for the back face, | | F for the front face, | | L for the lefthand face, | | R for the righthand face, | | D for the downward face. | | | | U B F L R D denote a clockwise rotation through | | 90 degrees of the face indicated. | | | | U- B- F- L- R- D- denote an anticlockwise rotation | | through 90 degrees. | | | | U2 B2 F2 L2 R2 D2 denote a rotation through 180 | | degrees. | | | |3. Segments |
| -------| | | | Each segment of each face is represented by a string | | of one to three letters. The first letter indicates | | the face on which the segment is situated. If this is | | the only letter in the string then the segment is in | | the centre of the face. If one letter follows then the | | segment is in the centre of one of the edges of the | | face and the second letter indicates the adjacent | | face. If two letters follow then the segment is in one | | of the corners of the face and the two letters | | indicate the two adjacent faces. Note that the order | | of the last two letters is immaterial. The following | | are examples of segments: | | | | U the centre segment of the upper face. | | | | RF the segment at the centre of the righthand | | face's edge which is adjacent to the front | | face. | | | | FDL or FLD the corner segment on the front face which | | is adjacent to the lefthand and downward | | faces. | | | |4. Operation notation | | -----------------| | | | Segments in brackets denote movement of the segments | | specified. Elements in the brackets are a cyclic group | | and rotate round one place from right to left when the | | operation is performed. E.g. (UF,BU,UL) is transformed | | to (BU,UL,UF). Note that the first element moves to | | the last position. | | | | | | | | | | | | | | | | | | | ------------------------------------------------------------------------------------------------------------------------------| Operation | |--------------------------------------------------------------| | | |1. Get a cross on a face ensuring that the segments match | | downwards. | | | |2. Complete the face ensuring that the corners match | | across. | | | |3. Using the completed face as the bottom face complete | | the middle slice using either of the following moves | | for each of the four segments depending on which is | | required. |
| | | | | |4. | | | | | | | | |5. | | | |6. | | | | | | | | |7. | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
(i)
(UF,RF):
U
R
U- R- U- F- U
(ii)
(UF,FR):
F- U2 L- U
L
F
U2 F
Again using the completed face as the bottom face now get a cross on the upper face. Do not try to orientate these downwards at first. Use the following two moves: (iii)
UB,UF flip
(UF,BU,UL):
B
L
U
L- U- B-
(iv)
UB,UL flip
(UF,UL,BU):
B
U
L
U- L- B-
Now orientate the cross downwards: (v)
(UR,UB):
F- U- F
U- F- U2 F
Get the four corners into their correct positions using either of the following moves depending on how the cube has fallen out: (vi)
(UBR,LBU,LUF):
U
R
U- L- U
(vii)
(UFL,FUR) and (ULB,BRU): B L U L- U- L U L- U- L
Rotate the corners so that they properly using the following move:
R- U- L U are
L- U- B
(viii) (FLU,LUF,UFL) and (FDL,DLF,LFD): R F R- F R F2 R- L- F- L
orientated
F- L- F2 L
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | ----------------------------------------------------------------