Linguistics is the study of languages in a scientific manner. Pattern recognition can be one approach, and it's great when it works to provide insight but it is (or should be) a means to an end and one must also be aware of its limitations.
> The only reason that your list makes sense is because there is such a clear pattern for the vast majority of plural nouns.
This perhaps could be a somewhat valid point if we were only talking about English. However, examples from languages with more complicated conjugation or declension could readily provide much better illustration why any naively-reconstructed rules reproduced from just a couple of hand-picked examples should not be assumed to hold.
So, as I said, while I find those puzzles interesting, I just don't think there's much linguistic insight to it. It's just an exercise in deductive logic. Nothing wrong with it of course, and I concede that might have been the point all along, just call me surprised.
Similarly: "Bob is twice as old as Alice and was 4 when the first man landed on the moon. How old is Alice?" is not a problem in astronomy. It's just a fancy way of stating: "b == 2a && b - ($CURRENT_YEAR - YEAR_OF_FIRST_MOON_LANDING) == 4, solve for a."
"examples from languages with more complicated conjugation or declension could readily provide much better illustration why any naively-reconstructed rules reproduced from just a couple of hand-picked examples should not be assumed to hold": Agreed that you'll need at least one example of each conjugation or declension class. But since there aren't usually more than a few such productive classes, that's not too many examples. There are of course those languages that clearly violate this--there's an African language that seems to have bizarrely many pluralization classes, like hundreds IIRC.
FWIW, languages with agglutinating morphology (long sequences of prefixes and/or suffixes) tend to be more regular than fusional languages (languages where each word takes at most one prefix or suffix, at least from what I've seen.