Ответ:

За каждым столом должен находиться хотя бы один рыцарь. Если бы за столом сидели только лжецы, то утверждение каждого из них «с ним за столом все — лжецы» было бы истинным, а лжец не может говорить правду.

За столом не может быть ровно один рыцарь: тогда его утверждение «с ним за столом есть ещё рыцарь» было бы ложным. Значит, за каждым из 12 столов должно сидеть не менее двух рыцарей.

Минимальное количество рыцарей: \(12 \cdot 2 = 24\).

Тогда наибольшее количество лжецов равно:

\(150 - 24 = 126\).

Такое распределение возможно: за каждым столом сидят 2 рыцаря и остальные лжецы. Рыцари говорят правду, а лжецы за смешанным столом лгут.

Ответ: 126 лжецов.