Solve Logic Puzzles: Algorithms and Proofs Required | Spokeo Interview Question