Evaluating the Problem Solving Abilities of ChatGPT