cblanken
|
ac97a0795e
|
Add missing __init__.py for PyPI package
|
2022-09-09 12:04:16 -04:00 |
|
cblanken
|
0dddcc6da8
|
Update project version number
v1.0.0
|
2022-09-08 17:03:40 -04:00 |
|
cblanken
|
806f35dfef
|
Update README.md
|
2022-09-08 16:52:18 -04:00 |
|
cblanken
|
6e52619a28
|
Update .gitignore
|
2022-09-08 15:33:42 -04:00 |
|
cblanken
|
3653d784a3
|
Reorganize files into PyPI package format
|
2022-09-08 14:46:14 -04:00 |
|
cblanken
|
21a63f432a
|
Add pyproject.toml for PyPI
|
2022-09-08 14:39:42 -04:00 |
|
cblanken
|
f00baa5ac2
|
Add GNU GPLv3 LICENSE
|
2022-09-08 13:37:41 -04:00 |
|
cblanken
|
5da33cf02c
|
Update dice files
|
2022-09-07 11:27:09 -04:00 |
|
cblanken
|
600efc19c2
|
Remove old demo code from boggler_utils.py
|
2022-09-07 10:29:56 -04:00 |
|
cblanken
|
cdb1542184
|
Fix bug loading duplicate wordlist for multi-letter blocks
|
2022-09-07 10:28:12 -04:00 |
|
cblanken
|
795f1540b4
|
Generate '_' words file for 6x6 board
|
2022-09-06 15:34:01 -04:00 |
|
cblanken
|
91390ea425
|
Add empty _ word files
The "_" is used to support the "blank" or "block" characters in Super Big Boggle (6x6).
|
2022-09-06 15:28:15 -04:00 |
|
cblanken
|
2a6a27b0b8
|
Update 4x4 dice and add 6x6 dice
|
2022-09-06 15:27:19 -04:00 |
|
cblanken
|
b445071ccc
|
Merge branch 'multiprocessing'
|
2022-09-06 15:10:27 -04:00 |
|
cblanken
|
9c8e94964c
|
Add multiprocessing for board solving
|
2022-09-06 15:08:26 -04:00 |
|
cblanken
|
2fd5b05717
|
Update .gitignore
|
2022-09-01 15:29:37 -04:00 |
|
cblanken
|
0cdd3895ee
|
Add multiprocessing for board solving
|
2022-09-01 12:42:02 -04:00 |
|
cblanken
|
50d4625b84
|
Add misc board files and rename dice file
|
2022-09-01 08:40:06 -04:00 |
|
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 |
|