Commits

Anonymous committed 9c9fa6a

add TODO

  • Participants
  • Parent commits f0661e3

Comments (0)

Files changed (1)

+rand
+----
+read random data from /dev/random (or /dev/urandom) and use it to create coordinates
+
+solve
+-----
+no move on same face from phase 1 to 2, may create longer scrambles, but easier to count solution length and continuing searches will make up for it
+use own stack instead of recursion so I can continue from where I left off in phase 1 to search for shorter solutions
+serialize and print/read state of solver so I can continue from where I left off to search for shorter solutions
+bigger/combined pruning tables
+serialize and print/read tables (helpful for when they're bigger)
+use symmetry to make tables/searches smaller
+multithreaded for work on a single cube? (maybe?...)
+
+gui
+---
+maybe?...
+talk through pipelines to rand, check, valid, solver, etc.
+
+other
+-----
+create program to rotate/reflect cube states and algorithms
+create tools for 2x2x2
+try a program to fork and exec solvers instead of using named fifos with distribute/gather
+try multithreaded solve instead of multiprocess? (maybe?...)