Asana Interview Question

Design a puzzle solver class