• Welcome to the Speedsolving.com, home of the web's largest puzzle community!
    You are currently viewing our forum as a guest which gives you limited access to join discussions and access our other features.

    Registration is fast, simple and absolutely free so please, join our community of 40,000+ people from around the world today!

    If you are already a member, simply login to hide this message and begin participating in the community!

AlgorithmManipulator

dougbenham

Member
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
 

AvGalen

Premium Member
Joined
Jul 6, 2006
Messages
6,857
Location
Rotterdam (actually Capelle aan den IJssel), the N
WCA
2006GALE01
YouTube
Visit Channel
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?
 

dougbenham

Member
Joined
Mar 19, 2009
Messages
152
Location
Arizona
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.
 
Top