AlgorithmManipulator

dougbenham

Regular
Joined
Mar 19, 2009
Messages
152
Location
Arizona
What it is:
The program allows you to manipulate various algorithms consisting of U, D, L, R, F, B, M, E, S, u, d, l, r, f, b, x, y, and z turns. There are four main features:
  • Reverse algorithms: Reverses the sequence of an algorithm (eg. RUR' -> RU'R')
  • Reduce algorithms: Reduces redundancies in an algorithm (eg. R2R -> R')
  • Change algorithm view: Alters the algorithm to be viewed from a different angle (eg. The move 'R' viewed from the right face becomes 'F')
  • Alter algorithm view: Alters the algorithm to be performed from a different angle (eg. The move 'R' performed from the right face becomes 'B')

The algorithms can be inputted in 3 different formats. Any unexpected characters such as spaces, parenthesis, etc. will be deleted during the manipulation process. The user can also choose which format to output the manipulated algorithm. Here is a list of the formats:
  • Standard: R2UR'
  • PlusMinus: R2U+R-
  • Numeral: R2U1R0

History:
v1.0: Original release.

Download:
Download
The program requires Microsoft .NET Framework 2.0 which you probably already have; however, if you get an error as soon as you run it, that probably means you don't have the framework, so here's the download for that as well: http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en

Screenshot:
wchmhf.jpg



If you like this application, then you'll also like my CubeTeacher application. You can find more information about it on this forum at
http://www.speedsolving.com/forum/showthread.php?t=10522
 
http://fmc.mustcube.net/fmccomp.php can do some of this as well (show solution using FURBDL only). I get the feeling yours is a bit to simplistic as it only allows 1 cube rotation.

The whole point of manipulating algs (to me) would be that you could give an alg as input and that the manipulator would show you the best way to execute it. What are other people using this for?
 
http://fmc.mustcube.net/fmccomp.php can do some of this as well (show solution using FURBDL only). I get the feeling yours is a bit to simplistic as it only allows 1 cube rotation.

The whole point of manipulating algs (to me) would be that you could give an alg as input and that the manipulator would show you the best way to execute it. What are other people using this for?

Well I intended this algorithm to be useful when you have an algorithm that uses a bunch of R, U, and B moves and instead of manually performing the algorithm in your head from the right side of the cube to convert it to F, U, and R moves you can just plug it in to this little app to give you the new alg. As well as quickly calculating the inverse of an alg. Its all stuff that can be done simply in your head, but saves a bit of time if you have the program easily accessible.
 
Back
Top