Logic puzzle: Which octopus is telling the truth? King Octopus has servants with six, seven, or eight legs. The servants with seven legs always lie, but the servants with either six or eight legs always tell the truth. 

One day, four servants met.
The blue one says, “Altogether, we have 28 legs.”
The green one says, “Altogether, we have 27 legs.”
The yellow one says, “Altogether, we have 26 legs.”
The red one says, “Altogether, we have 25 legs.”

What is the colour of the servant who tells the truth?
Hint:  since they all disagree, at least three are lying.  How many legs does that account for?
Since at least 3 octopuses must be telling the lie, then it must be the green servant (with 6 legs) who is telling truth and 3 others (with 7 legs) are telling lies.

Other combinations listed here will not make sense (unless I missed out any).

blue = 28
8,8,6,6
7,7,7,7
8,7,7,6

green = 27
8,7,6,6
7,7,7,6 -> here it is!

yellow = 26
8,6,6,6
7,7,6,6

red = 25
7,6,6,6