problems from programming-chalenges