Full Puzzle Kind
Status: Draft
A proposed inheritance tree for libipuz:
Class |
Puzzle Kind |
Kind URI |
Gridded |
Implemented |
Notes |
---|---|---|---|---|---|
|
None |
None |
[X] |
Base class for all puzzles |
|
┣ |
ANSWER |
http://ipuz.org/answer |
|||
┃ ┣ |
RIDDLE |
http://ipuz.org/answer/riddle |
|||
┃ ┣ |
CHOICE |
http://ipuz.org/answer/choice |
|||
┃ ┗ |
FLAT |
http://ipuz.org/answer/flat |
|||
┣ |
BLOCK |
http://ipuz.org/block |
|||
┃ ┣ |
SLIDING_BLOCK |
http://ipuz.org/block/slidingblock |
|||
┃ ┗ |
MAZE |
http://ipuz.org/block/maze |
May be gridded? TBD |
||
┣ |
CROSSWORD |
http://ipuz.org/crossword |
[X] |
[X] |
|
┃ ┣ |
ARROWWORD |
http://ipuz.org/crossword/arrowword |
[X] |
[X] |
|
┃ ┣ |
ACROSTIC |
http://ipuz.org/acrostic |
[X] |
[X] |
Currently subtypes Crossword |
┃ ┣ |
BARRED |
https://libipuz.org/barred |
[X] |
[X] |
libipuz extension |
┃ ┣ |
CRYPTIC |
http://ipuz.org/crossword/crypticcrossword |
[X] |
[X] |
|
┃ ┣ |
DIAGRAMLESS |
http://ipuz.org/crossword/diagramless |
[X] |
||
┃ ┣ |
FILIPPINE |
https://libipuz.org/filippine |
[X] |
[X] |
libipuz extension |
┃ ┗ |
FILL_IN |
http://ipuz.org/fill |
[X] |
||
┃ ┗ |
FREE_FORM |
https://libipuz.org/freeform |
[X] |
libipuz extension |
|
┣ |
SUDOKU |
http://ipuz.org/sudoku |
[X] |
||
┃ ┣ |
CALCUDOKU |
http://ipuz.org/sudoku/calcudoku |
[X] |
||
┃ ┣ |
DIAGONAL_SUDOKU |
http://ipuz.org/sudoku/diagonalsudoku |
[X] |
||
┃ ┣ |
HYPER_SUDOKU |
http://ipuz.org/sudoku/hypersudoku |
[X] |
||
┃ ┣ |
JIGSAW_SUDOKU |
http://ipuz.org/sudoku/jigsawsudoku |
[X] |
||
┃ ┣ |
GREATER_THAN_SUDOKU |
http://ipuz.org/greaterthansudoku |
[X] |
URI is missing sudoku/ |
|
┃ ┣ |
KILLER_SUDOKU |
http://ipuz.org/sudoku/killersudoku |
[X] |
||
┃ ┣ |
LATIN_SQUARE |
http://ipuz.org/sudoku/latinsquare |
[X] |
||
┃ ┗ |
WORDOKU |
http://ipuz.org/sudoku/wordoku |
[X] |
||
┗ |
WORD_SEARCH |
http://ipuz.org/wordsearch |
[X] |
||
┣ |
ANAGRID |
http://ipuz.org/wordsearch/anagrid |
[X] |
||
┗ |
TRACE_OUT |
http://ipuz.org/wordsearch/traceout |
[X] |
||
┗ |
NONOGRAM |
https://libipuz.org/nonogram |
[X] |
[X] |
libipuz extension |