Qwirkle tiles are identically-sized squares. Each has two attributes: one of 6 symbols and one of 6 colors. There are 3 tiles for each combination of symbol and color, thus 6×6×3 = 108 tiles. We want to fit these on a square grid (at most one tile at each position), while respecting standard Qwirkle constraints: Each horizontal or vertical segment of consecutive non-empty grid squares has tiles with either the same symbol and different colors, or the same color and different symbols. It fol...