Manipulate and analyse anagrams and variations of Boggle boards.
Project description
A package to generate and manipulate Boggle-style boards. Boards of different
sizes can be randomly generated, and given a list of acceptable words, the
package can find all words in a particular Boggle board. Currently, the package
offers standard nxn Boggle boards, arbitrary rectangular Boggle boards, and
toroidal Boggle boards (i.e. boards where one can scroll from the top row to the
bottom row and vice-versa, and from the left column to the right column and
vice-versa).
Additionally, the package contains an anagram-type solver, such as finding the
words in a Scrabble hand.
Boards of arbitrary shapes and sizes can be made by subclassing the
AbstractBoggleBoard class and specifying an adjacency graph using the positions
of the board as nodes.
1.0.5: Minor bugfix.
* Fixed improper use of NotImplemented.
1.0.4: Fixed code to be Python 3 compatible.
* Changed print statements for Python 3 compatability.
1.0.3: Added hexagonal Boggle board classes:
* RectangularHexagonalBoggleBoard
* HexagonalBoggleBoard
* RectangularToroidalHexagonalBoggleBoard
* ToroidalHexagonalBoggleBoard.
1.0.2: Added default dice from original Boggle game and changed the name
of the challenge die as it is not specific to Big Boggle.
1.0.1: Minor fixes and improvements in documentation.
sizes can be randomly generated, and given a list of acceptable words, the
package can find all words in a particular Boggle board. Currently, the package
offers standard nxn Boggle boards, arbitrary rectangular Boggle boards, and
toroidal Boggle boards (i.e. boards where one can scroll from the top row to the
bottom row and vice-versa, and from the left column to the right column and
vice-versa).
Additionally, the package contains an anagram-type solver, such as finding the
words in a Scrabble hand.
Boards of arbitrary shapes and sizes can be made by subclassing the
AbstractBoggleBoard class and specifying an adjacency graph using the positions
of the board as nodes.
1.0.5: Minor bugfix.
* Fixed improper use of NotImplemented.
1.0.4: Fixed code to be Python 3 compatible.
* Changed print statements for Python 3 compatability.
1.0.3: Added hexagonal Boggle board classes:
* RectangularHexagonalBoggleBoard
* HexagonalBoggleBoard
* RectangularToroidalHexagonalBoggleBoard
* ToroidalHexagonalBoggleBoard.
1.0.2: Added default dice from original Boggle game and changed the name
of the challenge die as it is not specific to Big Boggle.
1.0.1: Minor fixes and improvements in documentation.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
boggleboard-1.0.5.tar.gz
(726.4 kB
view details)
Built Distribution
boggleboard-1.0.5-py2.6.egg
(2.1 MB
view details)
File details
Details for the file boggleboard-1.0.5.tar.gz
.
File metadata
- Download URL: boggleboard-1.0.5.tar.gz
- Upload date:
- Size: 726.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69a0f81beb82c9ecc35cac8da9cd45225d3c9fb83192bc2f05ddd7610e386eb9 |
|
MD5 | bb83301bd8a70dbbb91318de0b9f5664 |
|
BLAKE2b-256 | a6eaabd5bc4ccc4adaefdc53a5f9e7841f846c6515729e7840cedfbfdf4bb439 |
File details
Details for the file boggleboard-1.0.5-py2.6.egg
.
File metadata
- Download URL: boggleboard-1.0.5-py2.6.egg
- Upload date:
- Size: 2.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4bfd60d9790a2993e4154411a7969687efe3108882f4a8319e4ca192f282a10 |
|
MD5 | accd917b55e87a09eff129e7be549831 |
|
BLAKE2b-256 | 8ffc05868c0fb1dee8be1f3244f49bb5f8bc8c17c477b12709264b3d11563058 |