Slightly revised problem_18 to be a little more pythonic and to use
slick second argument to enumerate that I recently learned