40 Commits

Author SHA1 Message Date
c1f2a28ac1 Provided tests for functions that can be tested (Closes #20). 2025-01-29 17:45:08 +01:00
cced4f04b2 Allow to set verbosity of output (Closes #26) 2025-01-28 21:02:12 +01:00
b83d6bdde4 Give each function its own file. 2025-01-28 18:12:03 +01:00
a314e945ed Change int64 for select variables to uint64. (Closes #21) 2025-01-28 02:30:25 +01:00
2735074515 Use strings instead of ints to store blocks (Closes #23) 2025-01-28 01:59:36 +01:00
647476f6d8 Change internal Solution storage to [][]string (Closes #24) 2025-01-28 01:43:47 +01:00
a7c5845b7a More comments. 2025-01-28 00:33:45 +01:00
6dd5d2f232 Make godoc happy, and add extra comments. 2025-01-28 00:31:02 +01:00
719dd43307 Move parts of solver into its own package. Closes #19
Reviewed-on: #22
2025-01-28 00:07:06 +01:00
6241c0b720 Remove unused restraint. 2025-01-27 20:23:48 +01:00
3d4729bdb6 Small optimization 2025-01-27 20:21:40 +01:00
7084a62962 Ignore the extra second when we are done. 2025-01-27 20:17:09 +01:00
8d2cca657b Nicely print the solution, with table borders and stuff. 2025-01-27 20:16:56 +01:00
56ebe616ab Change functions and vars from snake_case to camelCase (Closes #16) 2025-01-27 19:40:24 +01:00
fc555fa581 Use stdlib time functions to print time estimation (Closes #18) 2025-01-27 19:20:49 +01:00
c72bc6b0e5 Start of godoc comments. Closes #5 2025-01-27 18:41:15 +01:00
c73c88679a #13 Clean functions 2025-01-27 18:37:41 +01:00
74f1fb63e1 Have the ability to do partial workloads.
(Read: Split searches among multiple machines.)
2025-01-27 00:13:00 +01:00
28ecc74d7a Allows setting of cores to use (sorta fixes #8) 2025-01-25 19:45:31 +01:00
6d6db0ed28 #9 Make use of the Atomic package to keep track of solver.counter. 2025-01-25 19:08:31 +01:00
53953cf47c Fixing a leftover of #6, refactored to int64. 2025-01-25 17:54:18 +01:00
acf6ad1bb9 #7 (Should) fix end-state issue. 2025-01-25 17:32:11 +01:00
26b78420a2 #6 Improved estimation algorithm 2025-01-25 14:34:51 +01:00
6cd8deed23 Improved parameter handling. 2025-01-23 23:55:40 +01:00
c02aea543c #4 Embed _blocks.csv_ 2025-01-23 23:39:57 +01:00
c9b05e7026 #2 Proper usage of range 2025-01-23 23:11:30 +01:00
81edc8962d Accept commandline parameters. 2025-01-23 22:39:59 +01:00
ef2db7184e Add verbosity and progress. 2025-01-23 20:26:43 +01:00
0c31f7953d misc 2025-01-21 21:44:21 +01:00
8ec56bc3d8 Enable nicer logging. 2025-01-21 21:43:27 +01:00
5a9f22edb7 Minor touchups 2025-01-21 21:37:53 +01:00
458e5ac101 Rework how potential solutions are presented. 2025-01-21 21:37:07 +01:00
e7800660e9 Make solver.Run() nicer, readable. 2025-01-21 21:32:50 +01:00
ba2aa13999 Remove debug 2025-01-21 21:26:17 +01:00
4017ecc1e1 "Temporary" removal of unused functions. 2025-01-21 21:25:36 +01:00
3dfc74f17a Remove confusing comments. 2025-01-21 21:13:06 +01:00
915c373161 Easier sudoku puzzle for testing 2025-01-21 21:11:45 +01:00
16de7dda97 More testint 2024-12-08 14:19:55 +01:00
7aebaea676 Working. 1 hour for this set. 2024-12-08 01:28:32 +01:00
b89d2d29c6 Working, with go routines. Didn't improve performance. 2024-12-07 19:23:45 +01:00