The traditional answer would be that it depends on the way the program checks when a cube is solved. Like if it compares it to something designated solved then all you'd have to do is manually change that. However that would require going into the source code. Moreover, I'm thinking that you want to be able to change the goal state as an option as well.
Now thinking outside the box (or cube)... I'm going to apply a little bit of algbra here. Call your starting state A. Then what a program does is find an optimal A^(-1). Say f(x) = x^(-1), but optimally so. Then to get to the identity (solved state) you'd go A*f(A) = 1 (where we are composing in our usual sence/direction... it's actaully the other direction in most conventions, but then all our algs would have to be read backwards). So now say we have a goal state B. Then f(B^(-1)*A) should do the trick. Since A*f(B^(-1)*A) = A*A^(-1)*B = B (since inversion reverses order). Thus I assert that all that needs to be done is to have a pre-parser that takes A and B and passes B^(-1)*A into the program. This would then be a fairly routine cs exercise. It makes sence right? Also this should work for greyed-out stickering possiblities as well. -Doug (really, really behind on posts :(, sorry) --- In [email protected], cmhardw <[EMAIL PROTECTED]> wrote: > > Hey everyone, > > I have a question for your programmers. Would it be hard to take an > existing solver program (Ron's solver program, ACube, etc..) and > manually specify the desired final state rather than have it be > assumed to be the solved state? > > I was looking for good transformation algs from any OLL case into the > "T" orientation and thought that such a solver could come in handy. > > My method right now is just to start from the T and do the inverse of > various easy and fast moves that leave the edges oriented and when I > end up at an orientation I didn't know the transformation for yet I > would then know which alg I used to go from the T to that case, so I > can just do the reverse. > > Anyway I have no idea if a program feature like that is hard to do or > not, but I think it would be a cool option to have. > > I'm not really in dire need of a program like this, I was just curious > if it would be hard to do or not. Are there any others who would be > interested in such a feature, or am I just weird? ;-) > > Chris > ------------------------ Yahoo! Groups Sponsor --------------------~--> Get fast access to your favorite Yahoo! Groups. Make Yahoo! your home page http://us.click.yahoo.com/dpRU5A/wUILAA/yQLSAA/MXMplB/TM --------------------------------------------------------------------~-> Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/speedsolvingrubikscube/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
