day 15: terminate early if a cookie is doomed
day 15: terminate early if a cookie is doomed

Now that we are pre-calculating the trait value vectors, we are able to
see when we cause a cookie to be doomed, and we can terminate early.

By "doomed", we mean that one trait value is so negative that the cookie
can't be saved even if the remaining ingredients are all the best
ingredient for that trait.

Speed up from about 1.1 seconds -> 0.8 seconds

petertseng/adventofcode