Решение задачи #74825
Допустим, те три человека, что сказали "трое" правы - то остальные тоже правы (меньше 7, 10 и 21), т.е все правы, что по условию не верно - должен быть хотя бы 1 лжец.
Если эти три человека соврали, то лжецов либо меньше, либо больше 3, но тогда верхний предел - 20 человек, иначе лжецами окажутся всё, что тоже не верно, должен быть рыцарь.
Если лжецов от 1 до 2, тогда соврало 3 первых человека - а их должно быть от 1 до 2.
Если лжецов от 4 до 6, тогда соврало только 3 первых человека, опять не сходится.
Если лжецов 7, то соврало 3 + 7 = 10 человек
В итоге перебирая все варианты до последнего - может быть меньше 21 одного человека, строго 20 человек, о чем правильно сказали 21 человек, а остальные соврали. 20 + 21 = 41 человек, ровно столько, сколько есть островитян. Если взять число 19, то значит 22-ой человек соврал из первых трех вариантов, что опять неверно.
Ответ: всего 20 лжецов на острове.
Теги задачи:
Решение других задач: