How hard is your problem?
dejb: I agree that solving 'new' problems is a lot of fun. This can cause problem if you try to turn more mundane problems into interesting ones by making your code cover substantiatlly more general cases than is necessary. This is what has happened to me sometimes.I guess you could consider the optimisation problem of how to finish your 'less than new' problem most effectively as a potentially interesting meta-problem.