Hairytown Puzzle - Solution

The Puzzle:

The founders of Hairytown decreed years ago that:

1. No two people can have the same number of hairs
2. No one can have 999 hairs.
3. No one can have more, or the same, number of hairs as the population of the town

The town has now reached its maximum population - what is it?

Our Solution:

There are 999 people in the town, from bald to 998 hairs.

See this puzzle without solution
Discuss this puzzle at the Math is Fun Forum