Soluţii corecte: Camelia Muşetescu, Emil Claudiu Man, Angela Sandu, Aurel Ionescu, Viorel Manta.
Soluţii parţial corecte: Aurelian Rusu, Zoltan Szabo.
Din afirmatia (1) ⇒ numarul de locuitori {1, 2, 3, ... ,n} si numarul de fire de par pe cap {0, 1, 2, ..., m} sunt numere naturale diferite;
Din afirmatia (3) ⇒ n > m;
Din afirmatia (2) ⇒ m diferit de 2016;
Daca numarul de fire de par pe cap cel mai mare este 2017 ⇒ exista locuitori care au numarul firelor de par { 0, 1, ..., 2015, 2017} ⇒ numarul de locuitori este 2017, contradictie( n = m).
Daca numarul de fire de par pe cap cel mai mare este 2015 ⇒ exista locuitori care au numarul firelor de par { 0, 1, ..., 2015} ⇒ numarul de locuitori este 2016; printre ei gasindu-se si unul care are 0 fire de par pe cap, adica care este chel.
Concluzie: sunt 2016 locuitori care indeplinesc cele trei conditii.
2. Emil Claudiu Man:
Din 3 (Sunt mai mulţi locuitori decât are fire de păr cel mai păros locuitor din Puzzletown) și 1 (Nu sunt doi locuitori cu acelaşi număr de fire de păr pe cap) se deduce că unul din locuitori e chel (are 0 fire de păr), altfel pică condiția 3, și că numărul firelor de păr este consecutiv adică secvența 0,1,2,....,2015.
Dacă ar fi o diferență mai mare decât 1 între numărul de fire de păr de pe cap al locuitorilor atunci iarăși nu s-ar mai îndeplini condiția 3.
Din condiția 2. Nici un locuitor nu are exact 2016 fire păr, deducem că locuitorul cu cele mai multe fire de păr din cap este al 2016 și are 2015 fire de păr în cap.
Populația orașului Puzzletown este de 2016 locuitori iar locuitori au numărul firelor de păr consecutiv de la 0 la 2015.
Totuși părerea mea este că: dacă n este numărul locuitorilor, atunci n poate fi orice număr de la 1 la 2016 și este o soluție dacă respectă regula de mai sus (numărul firelor de păr al locuitorilor este un șir consecutiv de la 0 la n - 1). Deci practic avem 2016 soluții.
Problema a mai fost propusă în saptamana 240 (2006) sub numele “Cheleşti”.