class Doku::Sudoku

This class represents {en.wikipedia.org/wiki/Sudoku Sudoku}. Each instance of this class represents a particular arrangement of numbers (glyphs) written in the boxes.

The template for this puzzle is:

puzzle = Doku::Sudoku.new <<END
...|...|...
...|...|...
...|...|...
---+---+---
...|...|...
...|...|...
...|...|...
---+---+---
...|...|...
...|...|...
...|...|...
END