Ни одна фея не скажет про себя, что она лжет.На 4-ый вопрос все должны были ответить "Да". Значит, фей всего 100.Теперь рассмотрим первые 3 вопроса, про платья.Те, кто лгут, на два вопроса ответят "Да" и на один правильный "Нет".Говорящие правду, наоборот, на один вопрос ответят "Да" и на два "Нет".Из правдивых фей пусть х носят красное платье, у желтое и z розовое.Из лгущих фей пусть u носят красное платье, v желтое и w розовое.На вопрос: Ты носишь красное платье? 30 сказали "да" и 70 "нет".x + v + w = 30y + z + u = 70На вопрос: Ты носишь желтое платье? 50 сказали "да" и 50 "нет".y + u + w = 50x + z + v = 50На вопрос: Ты носишь розовое платье? 70 сказали "да" и 30 "нет".z + u + v = 70x + y + w = 30Получаем следующее:
{ x + v + w = 30
{ x + y + w = 30Отсюда y = v, т.е. из фей в желтом 1/2 лгут и 1/2 говорят правду.У нас есть уравнение:x + z + v = 50Подставляем x + z + y = 50Но это и есть суммарное количество правдивых фей.Ответ: 50