What does this algorithm actually do?

MagicVince

Regular
Joined
Sep 2, 2019
Messages
53
Location
Paris (France)
Hello,

If you are wondering what this or that OLL actually does (in terms of permutations for instance), this website can help you:

When I introduced myself two and half years ago I told you I was working on a website that would analyze the effects of an algorithm. For some unknown reasons, I did not post the URL of my website when it was in alpha stage, some months later (lucky you, you missed the ugly earlier versions). But I recently updated it and I consider that it is now in beta stage.
I am taking this opportunity to show it to you.

I could speak for hours about this website, but I will try to be brief. Basically you type (or copy and paste) any formula into the input section, say an OLL. An image is generated that shows the effect of the algorithm (more exactly it shows what situation it can solve) with colored arrows. In this way you can see the desired effects (on orientation) but also the side effects (on permutations). There is a summary window that gives you some extra informations (list of the permutations/orientations, how many times you should repeat the algorithm to cancel it, length in QTM etc.). Then, you can search the mini-database (less than 150 algorithms, but it has all the OLL and all the PLL) for a similar algorithm that would leave the corners unchanged, for instance. By clicking on its formula, you can now explore it and so on.
Does such a website already exist? Do you find it useful?
Any feedback is welcome.
Thanks,

MagicVince.
 
this is amazing, thank you for your hard work!
1657472826238.png
 
To solve the cube, just follow the arrows' directions...

I am joking, but I confess I already tried to get closer to the solution only by looking at the permutation:
1657481479741.png

Both the image and the permutations show the complexity to reach the solution. If one could mesure this distance to the solution through this complexity, then God algorithm would be within reach...

There is a CMLL visualizer that does similiar things for CMLLs instead of all algs
Interesting. Thank you for the information, I did not know this website.
For U2 R U2 R' U2 R' F R F', it gives this image.
1657482849972.png

Mine will output by default this one:
1657482905418.png

But you can disable arrows to show only edge permutations and/or flips, or at the contrary corner permutations and/or twists.

Of course if the edges go to the bottom layer, my result will be rather messy (it was not designed with Roux in mind).

Hello again

I am working on two small improvements:
  1. In the input field, you can now select the part of the formula you want to be analyzed. I am not totally satisfied with the behavior (the selection disappear if you click outside the input field although still active, if you click again inside the input field, it still does not appear but is still active if you click inside the former selection whereas it is OK if you click out of the former selection)
  2. You can now choose your color scheme (Western or Japanese) and your cube orientation. This one is working properly. I don't know if need to have a custom color scheme or if these two presets are enough.
For instance, if you look at this Y-Perm (FRU'R'U'RUR'F')(RUR'U')(R'FRF') you can select the first couple of parentheses, click on "Find Similar" and see an OLL 37, or the two last couples of parentheses, click on "Find Similar" and get an OLL 33.
These modifications are now officially published here: https://cube.vgreco.fr/
What do you think ?
 
hi

firstly, good job!

secondly, can you make the visualization more standard?

for instance, this is yperm on your system

1657653329970.png


and this is the standard visualization

1657653353802.png


as you can see, swaps are symbolized by a single arrow, not two
it's just a detail and I can agree if you decide to leave as it is.
 
  • Like
Reactions: qwr
Thanks Felipe.
Actually this visualization is closely linked to the permutation/orientation notation that appears in the Effect window.
This allows me to easily do this:
1657654276468.png
and go from this output to the previous one (if I decide to remove the orientations for instance). The single arrows would not be compatible with the edge flips and corner twists.
More precisely, the effect is noted like this: (urf, ulb-)(ufl+)(ul, ub+)(uf+)(u+) meaning the URF corner takes the place of the ULB corner, the ULB corner is twisted anti-clockwise and then replaces the URF corner etc. The arrows are following the same logic and thus it is important for me that the curved blue arrow for the twist is linked to the longer arrow for the swap.
I hope this makes sense.
PS: you can right-click on an image of my website and copy it to paste it here (or elsewhere).
 
Last edited:
I made some changes so that you can now have different kinds of images with a lot of parameters to fit your needs.
So now, for F(RUR'U')F'(U) you can get those images :
default:
1659037464028.png

Straight arrows (for permutations only):
1659037513519.png

No space between arrows:
1659037561863.png

No cubbies shown on border if not yellow:
1659037584879.png


You can also change sizes, thicknesses, colors, spacing etc.
I also fixed some minor issues and changed a bit the overall look and feel of the website.

@Filipe Teixeira, now Y-Perm can look like this (unset "curved arrows", set "hide grey on borders", set "spacing of arrows" to "none"):
1659038184072.png

which is more standard, I agree...

Is there anything else you would like to control in the display of the result?
 
Back
Top