Предположим, что на месте отсутствующих эльфов и гномов сидят противоречивые персонажи - гномы, которые говорят правду как эльфам, так и гномам. Таким образом, у нас есть 28 человек за столом, и среди них есть 14 эльфов и 14 гномов.
Пусть первый человек, сидящий за столом, - это "Человек1". Если он - эльф, то его сосед справа, "Человек2", должен быть гномом, так как гномы всегда сидят рядом с эльфами и говорят правду эльфам. Если "Человек1" - гном, то "Человек2" не может быть гномом, так как он по условию сказал, что слева от него сидит гном. Значит, "Человек2" - эльф.
Теперь у нас есть эльф ("Человек2") и его сосед справа ("Человек3"). Если "Человек3" - эльф, то его сосед справа, "Человек4", должен быть гномом. Если "Человек3" - гном, то "Человек4" не может быть гномом, так как он по условию сказал, что слева от него сидит гном. Значит, "Человек4" - эльф.
Таким образом, каждый следующий человек будет чередоваться - эльф, гном, эльф, гном, и так далее. Но мы знаем, что всего за столом 14 гномов. Значит, "Человек28" должен быть гномом.
Поскольку "Человек1" - эльф, а "Человек28" - гном, они не могут быть соседями. Значит, внутри эльфов и гномов находятся по одному гному и одному эльфу. Из этого следует, что все оставшиеся места должны быть заняты эльфами. Значит, за столом сидят 14 эльфов и 13 гномов.
Ответ: в данной задаче за столом сидело 14 эльфов.