Commit Graph
12 Commits
Author SHA1 Message Date
cblanken 0cdd3895ee Add multiprocessing for board solving 2022-09-01 12:42:02 -04:00
cblanken 46dd069cfd Track words found in WordTree(s) for easier display 2022-08-31 14:28:30 -04:00
cblanken bc4922dc55 Add printable board 2022-08-31 09:56:47 -04:00
cblanken 5f9a0d1990 Refactor to account for multi-letter nodes
Updates WordTree and WordNodes to build trees with WordNodes containing
blocks that have multiple letters such as "Qu".
2022-08-30 18:00:04 -04:00
cblanken 0f5e5af5ae Update boggler_utils main to accept board.csv file 2022-08-29 15:20:49 -04:00
cblanken 28b3d56880 Update dictionary type hinting 2022-08-26 19:51:52 -04:00
cblanken 6d6d56d1cb Add function to solve entire boggle board 2022-08-26 19:31:49 -04:00
cblanken 88b43d0679 Update WordTree and WordNode to use @property decorators 2022-08-26 16:12:11 -04:00
cblanken 23fa422915 Recursively build WordTree based on boggle board and dictionary 2022-08-26 14:40:51 -04:00
cblanken 8bbd7b61b4 Refactor BoggleBoard/BoggleCell with non-public properties 2022-08-25 09:27:29 -04:00
cblanken 7d299961af Add Boggle board and cell abstractions
WIP: Building subtrees of boggle board based on dictionary
2022-08-24 17:18:36 -04:00
cblanken 63647f8270 Add boggler_utils.py
Inlcludes WordTree and WordNode(s) for structuring dictionary data
2022-08-19 17:45:40 -04:00