pariomino


pariomino, an Octave code which considers pariominoes, which are polyominoes with a checkerboard parity.

Licensing:

The information on this web page is distributed under the MIT license.

Languages:

pariomino is available in a MATLAB version and an Octave version and a Python version.

Related Data and Programs:

pariomino_test

boundary_word_square, an Octave code which describes the outline of an object on a grid of squares, using a string of symbols that represent the sequence of steps tracing out the boundary.

polyiamonds, an Octave code which works with polyiamonds, simple shapes constructed by edgewise connections of congruent equilateral triangles.

polyomino_parity, an Octave code which uses parity considerations to determine whether a given set of polyominoes can tile a specified region.

polyominoes, an Octave code which defines, solves, and plots a variety of polyomino tiling problems, which are solved by a direct algebraic approach involving the reduced row echelon form (RREF) of a specific matrix, instead of the more typical brute-force or backtracking methods.

Reference:

  1. Marcus Garvie, John Burkardt,
    A new mathematical model for tiling finite regions of the plane with polyominoes,
    Contributions to Discrete Mathematics,
    Volume 15, Number 2, July 2020.
  2. Solomon Golomb,
    Polyominoes: Puzzles, Patterns, Problems, and Packings,
    Princeton University Press, 1996,
    ISBN: 9780691024448

Source code:


Last revised on 04 August 2020.