He only specified that it should be flexible with respect to the specific dates, so I think so. If people knew different things it would be a different problem.
Norvig’s solution is very elegant, and basically establishes an API for declaring who knows what. I learn a lot about readability every time I read one of his programs.