Здесь надо применить
элементарную логику. Предположим, что Олег сказал правду. Т.е., что в комнате
один лжец. Если бы это было правдой, то тогда из оставшихся ребят, кто-то
должен был обязательно так же сказать, что в комнате один лжец. Но они так не
ответили. Следовательно, Олег солгал.
Ответ Трофима, так же является ложью. Ведь если бы Трофим говорил правду, то лжецов
не могло бы быть более двух. А вот Дмитрий
сказал правду, потому, что и Олег и Трофим лжецы.