__________________________________________________________________________________________________________
Размышляя над этой задачей около 2-х часов я понял одну ошибку... из-за которой мои 2-х часовые рассуждения окозались напрасны)) Прежде чем читать дальше, обратите внимание на загадку... и попытайтесь понять... Ближе к теме...
__________________________________________________________________________________________________________
Обратите внимание на 1 предложение "В одном городе >ВСЕ< люди были торговцами >ИЛИ< гончарами" соответственно должно быть или не одного торговца, или не одного гончара... т.е. или все торговци, или все гончары... ГОЛОВА РАЗЛАМЫВАЕТСЯ ))) P.S. Под травкой думается лучше )))
Под травкой не то что не думается лучше, а само условие задачи толком не понимается.

Союз "или" четко указывает на возможность присутствия в городе как торговцев, так и гончаров. Тогда как если бы условие было такое:"В одном городе все люди были либо торговцами, либо гончарами" - тогда да, а так

P.S. Поменьше травкой надо баловаться.