I get the dragon one being n days for n dragons, but it's the way it's worded as a 'real' situation that makes it confusing.
You have to just follow strictly the rules that
every dragon does not know whether he himself is green eyed, but more importantly knows that every other dragon does not know that they themselves are green eyed.
A dragon will only change when he knows he is green eyed, but since no one discusses it and they can't ascertain that information for themselves, they can only
assume they are not green eyed, based on the fact they have not turned into a sparrow yet.
What the human comment of "at least one green eyed dragon" does is that it triggers a logical deduction in the dragons. To be fair, the dragons could have initiated this themselves, but would have to have done it independently and simultaneously, which is improbable. This is probably the weird part that doesn't translate well in this 'real-life' context.
In any case, if you now pick any one dragon, say D1, and apply the above rules and conditions, you'll see that D1 does not know he is green eyed, because there are n-1 green eyed dragons he sees. So he expects that if anyone is to change (based on the humans comment and the resulting logical deductions the dragons are all now making), it will be one of them and not himself. Remember, he must assume that he is not green eyed, otherwise he'd already be a sparrow.
On the second day, the fact that no one changes means that your chosen dragon can conclude that another chosen dragon, say D2, must see the remaining dragons, minus the already chosen dragons (i.e. D1, D2) are green eyed and therefore expects that if anyone is to change it will be one of them and not himself, since he can only assume that he is not green eyed (just like D1 did). Now at this point, you are probably thinking, why does D2 discount D1? Well that is because this whole deduction stems from D1, so naturally, he will discount himself, since he doesn't know he is green eyed yet. Hence, you now have two dragons who don't know they are green eyed, reducing the potential pool of possible candidates to n-2.
On the third day and thereafter, you repeat this process and each day you'll get the resulting list of candidates for green eyes, reduced by one. When you reach the nth day, you'll find that there is only one dragon left, namely Dn and because no one changed at the end of the (n-1)th day, Dn-1 must conclude that since Dn has not changed, then Dn sees another dragon who does have green eyes. But this can't be possible, because all preceding dragons (i.e. D1, ... ,Dn-1) are not green eyed. This is a contradiction, hence it follows that the assumption made by D1 when he took himself as being non-green eyed, must be false. He now must end his days as a sparrow.
Now, you're probably thinking, well what if I chose my dragons differently, each day? This is actually a key part to why it all works out. Each day the dragons can be chosen differently (including the first dragon), but the end result will be the same. If you followed all the possible paths you'd have this branching structure, showing the all the possible combinations of dragons, all coming to the same deduction on the nth day.