Commit Graph

15 Commits

Author SHA1 Message Date
Jonathan Turner
e98ad869e8 Added functionality to allow for a board to be generated and check if the board is solvable. 2024-02-03 14:21:37 -05:00
Jonathan Turner
945ef8fff6 Created parameters to allow for changable ways of the algorithms conditions. 2024-02-03 12:46:34 -05:00
Jonathan Turner
cd266d583d Added a method to get the pieces in order. 2024-02-03 12:39:07 -05:00
Jonathan Turner
0a05da12bb Added missing javadocs. 2024-02-03 11:52:31 -05:00
Jonathan Turner
c5687291be Implemented the capability of copying pieces from another piece. Prevents pass by reference. 2024-02-03 11:50:55 -05:00
Jonathan Turner
56294257de Implementing hashing capabilities to the Board class. 2024-02-03 11:50:13 -05:00
Jonathan Turner
a264075c1f Implementing hashing capabilities to the Board class. 2024-02-03 11:50:06 -05:00
Jonathan Turner
a07e2098b0 Fixed logical error.... 2024-02-03 00:23:04 -05:00
Jonathan Turner
b7b59d282f Modified and updated classes. 2024-02-02 20:25:43 -05:00
Jonathan Turner
d15216acf2 Created and added methods to the class Board.java to keep track of permutation states. 2024-02-02 20:25:26 -05:00
Jonathan Turner
a1e6bad176 Added tests for Piece and added a valid move check. 2024-02-02 20:10:22 -05:00
Jonathan Turner
6025d318ff Fixed Preconditions for Piece Constructor. 2024-02-02 18:44:35 -05:00
Jonathan Turner
7ade1782d7 Modified Piece.java to fix any warnings and make value final. 2024-02-02 18:41:58 -05:00
Jonathan Turner
3375357755 Creates the Piece.java class and created the appropriate JavaDocs. 2024-02-02 18:36:05 -05:00
Jonathan Turner
bd524334e8 Initial Setup for Assignment 1 2024-02-02 18:19:13 -05:00