Asana interview question

Design a system to solve a puzzle.