На 4-ый вопрос отвечали "да" все гномы, значит всего 100 гномов.На первые три вопроса честные гномы отвечали "да" только один раз (когда цвет совпадал с их кафтаном), а лгунишки отвечали "да" по два раза (когда цвет не совпадал с их кафтаном). Если честных гномов Х, то лгунишек (100-х). Тогда честных ответов на первые три вопроса - Х, а лживых (100-х)*2, а всего ответов 40+50+70=160х+2(100-х)=160х=40 честных гномов