problems solving for fun