Comments (15)
Okay, the feature is now released. Please test it out, as I only made sure that the algorithms are generated correctly... I'm pretty confident that it will work, though :)
https://cdn.rawgit.com/sp3ctum/squanmate/6.10/resources/public/index.html#/
from squanmate.
Thanks a lot, you are awesome! I hope to have time in the evening to test it.
from squanmate.
Hi, I think I know what you mean. It's been a while so it took me some time to remind myself that this was about again. ( ͡° ͜ʖ ͡°)
I don't remember this part that well, but I went over the code shortly in the morning, and it looks like I left that out consciously: comment. But what you are asking could be a new kind of algorithm set.
I think it's an okay idea, but unfortunately I am still feeling pain in my hands, and I've decided to stay out of non-work related programming until I feel better. So what I'm saying is that I might implement it at some later time.
from squanmate.
By the way, do you have the algorithms somewhere? I could maybe look into it on my coffee break at work.
from squanmate.
Oh, I should add that the actual algorithms don't have to be special or efficient. It's enough if they are able to solve the case. The actual scramble will be obfuscated so it can't be guessed that easily.
from squanmate.
By the way, do you have the algorithms somewhere? I could maybe look into it on my coffee break at work.
https://docs.google.com/document/d/1sXODF-g3CowiUr1_brwyR2JpQsu6VYb-NKaYYTP1Sd8/edit?usp=sharing for example. But yeah as you said, they don‘t need to be efficient and also shouldn‘t be just the inverse, otherwise I will know which case I will get most likely.
Can you just generate scrambles with these situations like you do for the cubeshape trainer? That would be the best solution even if it‘s not efficient.
from squanmate.
cool, thanks.
I have a bunch of tests that I run for all algorithm sets. These seem to fail a couple of them. Could you make sure the algorithms are perfect (so a machine will be able to understand them)?
I had problems come up with the algs 27, 28 and 36. The tests say they could not be executed. The way they should work is, you should start with the puzzle solved, and do exactly the algorithm. If you detect any errors, I can fix them and the feature will probably work.
You can see my work here:
https://github.com/sp3ctum/squanmate/compare/feature/lin-pll+1-algset
from squanmate.
Can you just generate scrambles with these situations like you do for the cubeshape trainer? That would be the best solution even if it‘s not efficient.
I think this approach will be better. I can't remember if the other approach had a good distribution of randomness. And this is much faster for me to do quickly.
from squanmate.
I'm without a Sq1 until at least Monday. I guess an alignment is wrong and the puzzle cannot be sliced? I would need a physical Sq1 to find the errors I guess.
I'll have a look on Monday or maybe I can write the creator of the doc to correct it.
from squanmate.
Someone commented that 36 should be (4,3)/(-4,-1)/(1,-2)/(-1,-4)/(1,-2)/(3,3)/(-1,2)/(-2,1)/( - 1,-3). He said 27 and 28 should be fine.
from squanmate.
Never mind, I got it. The algorithms were missing a comma in the first rotation.
from squanmate.
Ok, I unfortunately didn’t have time (infection near my elbow and I have to wear a splint for a few days and cannot move my left arm <.<) yet but something I saw: the document is split up in different sets, grouped by which corners need to be swapped (the normal Lin CP case). Grouping these cases in squanmate and allow a user to select/deselect a whole set would be helpful.
I saw that you already have them grouped by comments in lin_pll_plus_1.cljs. I don’t have a suggestion for the UI however.
from squanmate.
from squanmate.
I finally started testing it and I noticed one more annoyance: the unsolved edge at the bottom layer should always be at DF. I would argue that’s where it will be in 99 % of the cases when you come to the PLL+1 stage in a solve.
from squanmate.
from squanmate.
Related Issues (20)
- It's confusing how "link to this scramble" works HOT 1
- Publish to GitHub sites? HOT 1
- Color choosers don't fit on the page on mobile portrait view HOT 1
- Extra commas in algorithms should throw an error HOT 3
- Squanmate should not put a space after a / when showing algorithms HOT 5
- Make "shape shifted" alg highlighting more subtle HOT 11
- Rarely, the scrambler spits out an illegal scramble with a missing / HOT 3
- Scramble Inspector does not work anymore with 6.7 HOT 4
- Add keyboard shortcuts for trainers HOT 6
- Generated image name from the shape visualizer should have another format HOT 1
- Shortcut for starting inspection timer HOT 2
- PBL Trainer HOT 4
- Enable import of the scramble in scramble inspector with enter
- Parity counting in scramble inspector should respect user's choice about y2 and top/bottom switched
- More widely used defaults for color scheme HOT 1
- Wrong image is rarely shown in index.html HOT 2
- Rotate layer ccw does not work for parallel edges (Line) in alg shape visualizer HOT 1
- PLL Algorithm Trainer sometimes generates non-PLL cases HOT 2
- Doesn’t load HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from squanmate.