Solver for the "Coffee Puzzle"
This puzzle consists of 36 square tiles, to be placed in a 6x6 square.
Each tile has 4 symbols, 2 per side. Tiles must be placed so that where a pair of tiles touch, both symbols match.
The input file represents each symbol with a different letter.