pull down to refresh

Well, damn, ended up focusing on this instead of my calculations.
Well, here we go.
If he always lies, either he has no hats, either he has hats but some are not green.
A. is wrong, because it's possible he has no hats. B. is wrong. This statement doesn't tell us how many hats he has nor their color. C. could be wrong, could be right. He could have hats where not all of them are green. D. can also not be concluded. He could have no hats at all or he might have hats of other colors than green. E. This is the only one that is right. If he has no hats, it is correct. If he has a green hat as well as other hats, it is also correct.
Answer: E
Arf, not sure after all. "no green hats" is not the same as "non-green hats". Not sure how to interpret this last sentence, but really need to get to some other stuff now.
EDIT: So my conclusion is that none of the statements can be definitely concluded.
reply
See above for why A is the right answer. It's because C must actually be false. If C were true, then the statement "All my hats are green" would be a vacuously true statement, meaning Pinocchio didn't lie.
reply
Got it :) Nice puzzle!
reply