fillits
Fillits is a programming puzzle and packing challenge in which a set of tetromino-shaped pieces must be arranged into the smallest possible square without overlaps. Each piece is a connected group of four unit squares, typically encoded in a 4x4 grid where filled cells are marked with a character (often a letter identifying the piece) and empty cells with a dot or similar symbol.
Input and representation: In classic Fillit problems, each piece is provided as a 4x4 block containing exactly
Objective and process: With N pieces, the total area is 4N. The goal is to place all
Algorithms and variants: While simple backtracking suffices for modest numbers of pieces, more advanced solutions use
Origins and usage: Fillits has become a common educational exercise in algorithm design and constraint solving,