cblanken
|
c88f657113
|
Add README
|
2022-08-31 19:44:02 -04:00 |
|
cblanken
|
14a813ed74
|
Update boards dir with boards in csv format
|
2022-08-31 14:44:49 -04:00 |
|
cblanken
|
46dd069cfd
|
Track words found in WordTree(s) for easier display
|
2022-08-31 14:28:30 -04:00 |
|
cblanken
|
31a307e83d
|
Remove old boggler implementation
Update boggler cli to use WordTree implementation
|
2022-08-31 10:37:02 -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
|
dc532c1fdd
|
Update board_randomizer.py to generate csv board files
|
2022-08-29 15:21:46 -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
|
79486d4217
|
Update board_randomizer and dice file
|
2022-08-26 19:37:32 -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
|
3288325d25
|
Refactor board_randomizer for clarity and pylint recs
|
2022-08-25 13:00:20 -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
|
fab34343ae
|
Add .gitignore
|
2022-08-24 17:00:14 -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 |
|
cblanken
|
c0d4df6993
|
Reformat to match pylint recommendations
|
2022-08-19 13:07:30 -04:00 |
|
cblanken
|
1c2614ddb7
|
Randomize order of dice on the board
|
2022-03-18 11:54:08 -04:00 |
|
cblanken
|
daf7fb7a9a
|
Fix output format for board generator
|
2022-03-18 11:48:03 -04:00 |
|
cblanken
|
9cca821805
|
Add boggle board randomizer given a 'dice' file
|
2022-01-05 18:52:08 -05:00 |
|
cblanken
|
287476f7b4
|
Remove hardcoded wordlist and prefix wordlist parameters
|
2022-01-03 16:28:00 -05:00 |
|
cblanken
|
565b36fd9e
|
Add script to split wordlist by alpha character
|
2022-01-03 16:26:58 -05:00 |
|
cblanken
|
51afca81fb
|
Add scrabble 2019 wordlists and move dwyl wordlist
|
2022-01-03 16:25:35 -05:00 |
|
cblanken
|
b816054fb3
|
Check word prefixes to reduce problem space
Produce a prefix wordlist from a dictionary wordlist using the
`filter_prefix.sh` script.
|
2021-12-28 22:58:18 -05:00 |
|
cblanken
|
10e45a22d2
|
Add primary boggle solver
|
2021-12-25 21:26:13 -05:00 |
|
cblanken
|
920769d9e4
|
Add test Boggle boards
|
2021-12-25 21:25:18 -05:00 |
|
cblanken
|
9b8616770e
|
Add dwyl English wordlist
From https://github.com/dwyl/english-words/blob/master/words_alpha.txt
Wordlist split into multipel file by starting character.
|
2021-12-25 21:22:53 -05:00 |
|