По краям стоят правдолюбы, поскольку у них по одному соседу, т.е. в любом случае они сказали правду:
пр-х-х-х-х-пр
Далее, вар.1) если второй слева правдолюб, то следующий должен быть лжец, иначе этот второй слева правдолюб солгал, что невозможно:
пр-пр-л-х-х-пр
следующий слева должен быть правдолюб, иначе лжец сказал правду: пр-пр-л-пр-х-пр. Наконец этот последний х - лжец, потому что оба его соседа правдолюбы.
пр-пр-л-пр-л-пр. Итак 4 правдолюба, 2 лжеца.
вар.2) второй слева лжец, то следующий должен быть правдолюб, иначе этот второй слева лжец сказал правду, что невозможно:
пр-л-пр-х-х-пр
если следующий лжец, то за ним правдолюб, по той же логике пр-л-пр-л-пр-пр,
если же следующий правдолюб, то за ним лжец пр-л-пр-пр-л-пр.
Итак, в любом случае 4 правдолюба, 2 лжеца !!!