Ответ:

Возможны два случая.

  1. Если первый житель сказал правду, то эльфов нет. Двое, сказавшие «один», лгут, а остальные двое также должны ответить «ни одного».
  2. Если первый житель лжёт, то эльфов может быть двое. Тогда двое, сказавшие «один», лгут, а остальные двое-эльфы ответят «два».

Ответ: остальные двое могли ответить либо «ни одного», либо «два».