241 lines
15 KiB
Plaintext
241 lines
15 KiB
Plaintext
|
----------------------------------------------------------------
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| 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. |
|
||
|
| |
|
||
|
| (i) (UF,RF): U R U- R- U- F- U F |
|
||
|
| |
|
||
|
| (ii) (UF,FR): F- U2 L- U L U2 F |
|
||
|
| |
|
||
|
|4. 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- |
|
||
|
| |
|
||
|
|5. Now orientate the cross downwards: |
|
||
|
| |
|
||
|
| (v) (UR,UB): F- U- F U- F- U2 F |
|
||
|
| |
|
||
|
|6. 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 R- U- L |
|
||
|
| |
|
||
|
| (vii) (UFL,FUR) and (ULB,BRU): |
|
||
|
| B L U L- U- L U L- U- L U L- U- B |
|
||
|
| |
|
||
|
|7. Rotate the corners so that they are orientated |
|
||
|
| properly using the following move: |
|
||
|
| |
|
||
|
| (viii) (FLU,LUF,UFL) and (FDL,DLF,LFD): |
|
||
|
| R F R- F R F2 R- L- F- L F- L- F2 L |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
| |
|
||
|
----------------------------------------------------------------
|