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/
 


Reply via email to