Thread: "The benefits of being able to solve a Rubik's cube"

From: Melinda Green <melinda@superliminal.com>
Date: Sat, 19 Jun 2010 23:07:16 -0700
Subject: The benefits of being able to solve a Rubik's cube



Benefit #1: Reduced frustration in your daily life
http://xkcd.com/457/




From: Melinda Green <melinda@superliminal.com>
Date: Tue, 22 Jun 2010 19:43:23 -0000
Subject: The benefits of being able to solve a Rubik's cube



Next version of MC7D is here: http://shade.msu.ru/~astr/MC7D/MC7D.zip .
What is new:
1) You can hide cubies with selected number of visible sides (1C, 2C, ...).
2) You can highlight cubies that have colors from some set and have not col=
ors from another set. Under color buttons there are 3-state checkboxes. If =
some box is checked then the corresponding color must be in the highlighted=
cubie, and if it's empty, then the color can't be in the cubie. To turn th=
is highlighting on and off use checkbox "Highlight by colors".
3) Macros. Ctrl-M starts macro. First you must select the sequence of refer=
ence stickers (program continues to ask them while the set is symmetric). T=
hen make some twists, press Ctrl-M again and enter macro name. It will appe=
ar in the listbox.
To start macro, left-click its name, select "Apply" or "Reverse" command =
and select sequence of stickers (if it doesn't match the reference sequence=
, background becomes red).
If you click in the empty space during sticker selection, it cancels macr=
o definition or application. To cancel macro defenition after sticker selec=
tion, press Ctrl-M and click "Cancel" button.
Macros file can be saved and loaded.
4) Extra twists and commutators.
If you make some twists before your favorite twists sequence and want to ma=
ke them in reverse after that, do the following.=20
- Press F1
- Perform preparing twists
- Press F2
- Perform operation
- Press F3. Program will make the inverse of preparing twists sequence.
If you make [F1 A F2 B F4] sequence (where A and B are some twists sequen=
ces) it will be equivalent to [A B inv(A) inv(B)].
Blocks F1..F2 may be nested or delayed. For example,
[F1 A F1 B F2 C F1 D F2 E F4 G F3 H F2 K F3] is equivalent to
[A B C D E inv(D) inv(E) G inv(B) H K inv(A B C D E inv(D) inv(E) G inv(B) =
H)] :)=20
If you press F3 when the last block was not closed (i.e. [F1 A F3]) then =
F1 will be canceled. Also if you press F2 when the last block was closed bu=
t not applied, you "unblock" it. Last string in the right panel shows curre=
nt state of the stack of blocks.

Good luck!
Andrey





Return to MagicCube4D main page
Return to the Superliminal home page