Предположим первый сказал правду о том, что второй солжет. Тогда второй солгал о том, что третий солгал. Значит третий сказал правду.  А третий сказал, что обманули и первый, и второй, и это должно быть правдой. Но вначале мы предположили что Первый сказал правду. Значит такого не может быть.Предположим, первый солгал, что второй солжет. Значит второй сказал правду.Второй сказал правду о том, что третий солжет.Третий солгал, сказав что и первый и второй лгуны.  Действительно, лгун только один, первый.Этот вариант подходит.Больше вариантов нет, потому что мы рассмотрели оба варианта - и что Первый был честен (не подошло), и что он обманул (подошло).Итого: первый солгал, второй сказал правду, третий солгал.1 Первый сказал неправду - верно2 Второй сказал неправду - не верно3 Третий сказал неправду - верно4 Первый и второй сказали неправду  - не верно5 Первый и третий сказали неправду - верно6 Второй и третий сказали неправду - не верно7 Все сказали правду- не верно8 Все сказали неправду - не верноХорошая задачка на логику. Говорят, что на них валятся даже семиклассники, потому что нет четких понятий отрицаний и следствий.  Дам ее обоим своим детям