aboutsummaryrefslogtreecommitdiff
path: root/TODO.txt
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2024-06-09 12:43:49 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2024-06-09 12:43:49 +0200
commitc5c5017a335208881e27fc8f72c1d0145a04622a (patch)
tree7a1518e5b05f3fbde810fa3080c41099ba7d5ae8 /TODO.txt
parent28ad019d62583b7e89b4e76922aa73857d5876eb (diff)
downloadnissy-core-c5c5017a335208881e27fc8f72c1d0145a04622a.tar.gz
nissy-core-c5c5017a335208881e27fc8f72c1d0145a04622a.zip
Remvoed cube_fast_t and more. More cleaning up to do.
Diffstat (limited to 'TODO.txt')
-rw-r--r--TODO.txt28
1 files changed, 11 insertions, 17 deletions
diff --git a/TODO.txt b/TODO.txt
index 99e71d5..86ffd22 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -1,25 +1,19 @@
1Refactoring: remove cube_fast_t and add b32 format 1Refactoring: remove cube_fast_t and add b32 format
2 x added b32 converter by piece (not tested, will be tested automatically) 2 - fix all public functions in cube.h
3 x added piece functions (e.g. corner(cube, i)) 3 and their implementations in cube_generic
4 (would be more efficient to just convert the whole thing to arrays...) 4 - cube i/o format
5 - replace all usages of cube_t with cube_fast_t and piece functions 5 move all formats other than b32 to convert.{c,h}
6 (this is mainly in cube_routines) 6 add tests for conversion
7 (fix tests in tandem with main code) 7 convert test files (?)
8 cubetofast fasttocube 8 make b32 default
9 zero and solved 9 replace utils/*.c with a generic convert utility
10 solvedcube(void)
11 [cube.h] isconsistent, issolvable, issolved, equal, iserror
12 [cube.h] compose, inverse
13 [cube.h] applymoves, applytrans
14 [cube.h] readcube writecube
15 [cube.h] solve
16 - add b32 i/o format as default
17 - remove cube_t type
18 - rename cube_fast_t to cube_t
19 - if all public functions work with strings, always use return value 10 - if all public functions work with strings, always use return value
20 as error code (solve already does this), and use string as buffer 11 as error code (solve already does this), and use string as buffer
21 to print error 12 to print error
22 13
14Transform with big table
15 - make static cube actually static (how?)
16
23Solver 17Solver
24 - write a solver (how many tricks? some, but not all are needed) 18 - write a solver (how many tricks? some, but not all are needed)
25 19

Generated with cgit - Back to sebastiano.tronto.net