в ряд стоят 6 человек каждый из которых либо правдалюб говорит только правду либо лжец всегда врёт каждый из них сказал что среди его соседей ни больше одного правдалюба Сколька всего было правдалюбов
Можно решить проще: По краям стоят правдолюбы, а остальные 4 должны быть правдолюбы и лжецы так, что каждый лжец окружен 2-мя правдолюбами, и у каждого правдолюба по краиней мере с одной стороны - лжец (правдолюб должен сказать правду, лжец - солгать). Это возможно только если 2 из них правдолюбы и 2 лжецы, т.е. всего 4 правдолюба, 2 лжеца.