really... I'm the one who isn't understanding the logic question
From the original question it states the 100 dragons haven't seen a human for many centuries...that would make them over 100 days old by the way.
The answer proposed by both you and the original site say that their logic would make them all turn into sparrows after 100 days once they have been told at least one of them has green eyes. Now without information about if they're colour blind, we'll have to assume they are not (the site did the same). Therefore logically speaking they would already know that 99 others have green eyes.
So how come they're centuries old, if they were logical as the question/answer implies they would have done that in the first 100 days not after centuries... meaning there would be no dragons for the human to meet. Therefore the answer proposed by you and the site can't be right.
Simply put the dragons weren't told anything new by the human.