Commit graph

39 commits

Author SHA1 Message Date
Imbus
6ae83248ef Merge branch 'dogge' 2023-12-12 23:11:20 +01:00
dDogge
f8adb7402e Bold text added 2023-12-12 23:11:04 +01:00
Imbus
536f4e1b7d Merge branch 'dogge' 2023-12-12 23:09:56 +01:00
Imbus
7eab9da318 Making sure application is up to spec 2023-12-12 23:08:08 +01:00
dDogge
9f25270371 Sudoku board style 2023-12-12 21:01:01 +01:00
Imbus
ffd1d4bd51 Fixing broken test case 2023-12-11 16:06:50 +01:00
Imbus
5bf0c92d10 Error checking inputs and reverting if illegal 2023-12-11 15:53:22 +01:00
Imbus
270a9f381d File picker now refuses to load unsolvable files 2023-12-11 14:58:54 +01:00
dDogge
af77468edc Extending testcases 2023-12-11 14:34:51 +01:00
dDogge
f9fa515651 Extending testcases 2023-12-11 14:32:51 +01:00
Imbus
d056732add Polishing invalid input handling 2023-12-11 14:25:04 +01:00
Imbus
7e5253fb4b Slightly less ugly fix for invalid input 2023-12-11 13:58:05 +01:00
Imbus
2209dd7786 Ugly fix for invalid input 2023-12-11 13:50:58 +01:00
Imbus
3cf7005151 User feedback on unsolvable 2023-12-11 13:12:50 +01:00
Imbus
2acf69d466 More clear documentation 2023-12-10 16:08:51 +01:00
Imbus
15d58e52a5 Simplifying 2023-12-10 16:08:28 +01:00
Imbus
521b3fb05b Working parser, file chooser and sample files 2023-12-10 15:54:20 +01:00
Imbus
175545d3d5 Suitable exceptions for setBoard with corresponding tests 2023-12-10 15:04:04 +01:00
Imbus
f449d2343e Documentation now passes the gradle doctest 2023-12-10 15:03:10 +01:00
Imbus
71c43b35c3 MVC architecture user interface implemented with swing 2023-12-10 14:54:56 +01:00
Imbus
a6dba79d9d Inline docstrings where return is void and method takes no parameters 2023-12-10 14:53:50 +01:00
Imbus
196f066281 Recursion limit for bailing on unsolvable, more extensive testing and additions to interface 2023-12-10 13:36:51 +01:00
Imbus
6366a5e0f2 Extending SudokuSolver interface and specifying @overrides in implementation 2023-12-10 11:53:17 +01:00
dDogge
fda5ef3e93 Extending test cases 2023-12-06 15:20:32 +01:00
Imbus
0277a1f8b6 New interface 2023-12-05 17:31:17 +01:00
Imbus
ec37568e38 toString formatter fix 2023-12-05 17:14:06 +01:00
Imbus
56ab2ca98f Better docstrings 2023-12-05 16:51:55 +01:00
Imbus
f84cccc1b5 Better comments 2023-12-05 16:13:57 +01:00
Imbus
24463fe920 Explicit null, slight restructure 2023-12-05 15:55:40 +01:00
Imbus
6b60cac90a Unused dep 2023-12-05 15:36:16 +01:00
Imbus
75da119da9 Solver working, basic test cases 2023-12-05 15:34:29 +01:00
Imbus
999d97f565 Gradle build update for the correct main method 2023-12-05 14:16:54 +01:00
Imbus
e34b9ab57c Solver implementation in Solver.java 2023-12-05 13:15:09 +01:00
Imbus
da983e438b Some example tests 2023-12-05 13:14:25 +01:00
Imbus
d94bc05a4d Redundant comment removal 2023-12-05 13:14:02 +01:00
Imbus
808ba05448 Main is in SolverMain.java 2023-12-05 13:13:44 +01:00
Imbus
4879795aa5 Formatting 2023-12-05 13:08:00 +01:00
Imbus
6de3e286ed Original SudokuSolver.java interface, untouched 2023-12-05 12:44:45 +01:00
Imbus
fcc0acb7e8 Initial, plain Gradle Java application 2023-12-05 12:39:42 +01:00