GRVigo
Member
Recently I have been dedicated to improving my solver. I have rewritten it from scratch, and now it is faster, along with other improvements, but I still need to redesign the user interface, which, at the pace I’m going, will take me a few more months before I can make it available to everyone. I also set out to improve the collections of algorithms I use, and taking advantage of the solver’s code, I adapted it to generate algorithms, and then… I was possessed by the hoarding syndrome of last layer algorithms: I am generating all algorithms of 15 moves or less, as well as algorithms with more moves with some simplifications. The number of algorithms I have collected is overwhelming: I have generated more than two million unique algorithms, and considering that the same algorithm can be written in thousands of different ways (modifying its notation by introducing twists and/or substituting moves with equivalent ones), it turns out that I literally have billions of last layer algorithms to choose from!
To make all these algorithms useful, I have programmed some tools to classify them and assign them a score. The selection of the best ones is based on three parameters: their length or metric, the type of moves they consist of, and whether they contain certain sequences (triggers). Thus, I have generated some PDF documents of algorithm collections that I would like to make available to everyone. Right now, I have preliminary versions of PLL, OLL, COLL, ZBLL, AntiZBLL, and 1LLL with the best algorithms according to these criteria.
Here is an example:
If any forum user is interested, please contact me privately, and I will provide a link to download these preliminary collections in PDF. Before releasing them to everyone, I would like to get some opinions on:
- whether the way of presenting the algorithm sheets is well understood
- are the case names appropriate?
- whether the selection of algorithms is adequate, could you give me examples of algorithms that do not appear and, in your opinion, should appear?
- I could generate collections with many more algorithms, would that be of interest?
- what could be added/changed to improve this collection of algorithms?
I have other ideas in mind. For example, by modifying the scoring parameters, the best algorithms for one-handed mode or for left-handed people could be obtained. I could also prepare an application to obtain personalized algorithm collections for each person, either by entering the scoring parameters to the user’s liking or by specifying some algorithms as a reference and having the application propose similar algorithms for different cases. If you have other possible applications or ideas, or any comments, I would be happy to hear them.
Thank you for your attention
To make all these algorithms useful, I have programmed some tools to classify them and assign them a score. The selection of the best ones is based on three parameters: their length or metric, the type of moves they consist of, and whether they contain certain sequences (triggers). Thus, I have generated some PDF documents of algorithm collections that I would like to make available to everyone. Right now, I have preliminary versions of PLL, OLL, COLL, ZBLL, AntiZBLL, and 1LLL with the best algorithms according to these criteria.
Here is an example:
If any forum user is interested, please contact me privately, and I will provide a link to download these preliminary collections in PDF. Before releasing them to everyone, I would like to get some opinions on:
- whether the way of presenting the algorithm sheets is well understood
- are the case names appropriate?
- whether the selection of algorithms is adequate, could you give me examples of algorithms that do not appear and, in your opinion, should appear?
- I could generate collections with many more algorithms, would that be of interest?
- what could be added/changed to improve this collection of algorithms?
I have other ideas in mind. For example, by modifying the scoring parameters, the best algorithms for one-handed mode or for left-handed people could be obtained. I could also prepare an application to obtain personalized algorithm collections for each person, either by entering the scoring parameters to the user’s liking or by specifying some algorithms as a reference and having the application propose similar algorithms for different cases. If you have other possible applications or ideas, or any comments, I would be happy to hear them.
Thank you for your attention