problem solving puzzle questions