Вопрос:

Задача 26. Вводная Рыцари и лжецы За круглым столом сидят 200 человек: каждый из них рыцарь, который всегда говорит правду, или лжец, который всегда врет. Каждый сказал: «Про двух моих соседей ничего говорить не буду, а вот все остальные здесь — лжецы». Сколько рыцарей за этим столом?

Смотреть решения всех заданий с листа

Ответ:

Решение:

Пусть \(R\) — рыцарь, а \(L\) — лжец.

Каждый человек за столом является либо рыцарем (всегда говорит правду), либо лжецом (всегда врет). Всего 200 человек.

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

Случай 1: Говорящий — рыцарь (R).

Если говорящий — рыцарь, то его высказывание истинно.

1. «Про двух моих соседей ничего говорить не буду» — это истинно, потому что рыцарь говорит правду. Это означает, что его соседи могут быть как рыцарями, так и лжецами, и рыцарь не дает о них информации.

2. «а вот все остальные здесь — лжецы» — это истинно. Это означает, что все, кроме говорящего рыцаря и двух его соседей, являются лжецами.

Если рыцарь говорит, что все остальные (кроме него и соседей) — лжецы, это означает, что рядом с ним могут сидеть только рыцари, потому что если бы рядом сидел лжец, то рыцарь не мог бы сказать, что «все остальные» (включая этого лжеца) — лжецы. Однако, условие задачи гласит, что «все остальные здесь — лжецы». Если бы рыцарь сказал это, то он бы солгал, что противоречит тому, что он рыцарь. Поэтому рыцарь не может так сказать, если его соседи — лжецы.

Если рыцарь сказал: «Про двух моих соседей ничего говорить не буду, а вот все остальные здесь — лжецы», и это правда, то:

  • Все остальные (200 - 1 - 2 = 197 человек) — лжецы.
  • А что насчет соседей? Рыцарь не говорит о них ничего. Но если бы один из соседей был рыцарем, то тогда не все остальные были бы лжецами. Следовательно, оба соседа должны быть лжецами.
  • Итак, схема: Лжец — Рыцарь — Лжец.
  • Тогда высказывание рыцаря: «Все остальные (197 человек) — лжецы». Это правда.
  • Но если рядом с рыцарем сидят два лжеца, то его утверждение, что «все остальные здесь — лжецы» (то есть остальные 197 человек), является правдой.
  • Однако, если бы рыцарь сказал это, то значит, что его соседи тоже были бы «остальными», и они должны были бы быть лжецами.
  • Следовательно, рыцарь не может сказать, что «все остальные здесь — лжецы», если его соседи — рыцари.
  • И рыцарь не может сказать, что «все остальные здесь — лжецы», если один из его соседей — рыцарь.
  • Таким образом, если рыцарь говорит правду, то его соседи должны быть лжецами. Тогда утверждение «все остальные здесь — лжецы» (197 человек) будет правдой.

Случай 2: Говорящий — лжец (L).

Если говорящий — лжец, то его высказывание ложно.

1. «Про двух моих соседей ничего говорить не буду» — это ложь. Значит, лжец на самом деле говорит что-то о своих соседях. Но условие задачи гласит, что он сказал именно эту фразу. Ложность этой фразы означает, что она не соответствует действительности. Он либо говорит что-то о своих соседях, либо это утверждение не выполняется.

2. «а вот все остальные здесь — лжецы» — это ложь. Значит, среди остальных есть хотя бы один рыцарь.

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

Если лжец говорит это, и это ложь, то:

  • «Все остальные здесь — лжецы» — это ложь. Значит, есть хотя бы один рыцарь среди остальных 197 человек.
  • «Про двух моих соседей ничего говорить не буду» — это ложь. Значит, лжец на самом деле говорит о своих соседях. Но это утверждение — часть его высказывания. Если вся фраза ложна, то ложным может быть любое ее утверждение.

Давайте переформулируем высказывание: «Я (Лжец) говорю, что: (А) мои соседи — неизвестно кто, (Б) остальные 197 человек — лжецы».

Если говорящий — лжец, то все его высказывание ложно. Это значит, что отрицание всего высказывания истинно.

Отрицание: «Либо я (лжец) скажу что-то о своих соседях, ЛИБО среди остальных 197 человек есть хотя бы один рыцарь».

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

Пусть \(x\) — число рыцарей.

Если человек — рыцарь, он говорит правду. Его соседи не могут быть рыцарями, потому что тогда «все остальные» не были бы лжецами. Значит, соседи — лжецы. Значит, он говорит: «Остальные 197 человек — лжецы». Это правда. Таким образом, вокруг рыцаря — два лжеца. Пример: \( L-R-L \). Если он рыцарь, то он говорит правду. Его утверждение: «остальные 197 — лжецы». Это правда. Это возможно.

Если человек — лжец, он говорит ложь.

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

Если это ложь, то:

1. Либо он говорит что-то о своих соседях (то есть, это не «ничего говорить не буду»).

2. Либо не все остальные (197 человек) — лжецы (т.е. среди них есть хотя бы один рыцарь).

Рассмотрим случай, когда рядом с лжецом сидят два рыцаря: \( R-L-R \).

Тогда лжец должен солгать. Он говорит: «Про двух моих соседей ничего говорить не буду» (это ложь, он говорит о них, что они рыцари) «, а вот все остальные здесь — лжецы» (это ложь, потому что два его соседа — рыцари).

Если лжец говорит «про двух моих соседей ничего говорить не буду», и это ложь, то это значит, что он всё-таки говорит о них. Например, он может сказать, что они рыцари.

Если лжец говорит: «Про двух моих соседей ничего говорить не буду, а вот все остальные здесь — лжецы».

Если лжец говорит это, то это ложь. Отрицание: «Либо я скажу что-то о своих соседях, либо среди остальных есть рыцарь».

Пусть \(N = 200\). Если говорящий — лжец, то его утверждение ложно. Это означает, что его отрицание истинно.

Отрицание: «Либо я скажу что-то о своих соседях, либо среди остальных \(N-3\) человек есть хотя бы один рыцарь».

Если человек — лжец, и его высказывание «Про двух моих соседей ничего говорить не буду, а вот все остальные здесь — лжецы» является ложью, то:

  • Либо он на самом деле говорит что-то о своих соседях, и это ложь.
  • Либо утверждение «все остальные здесь — лжецы» ложно, то есть среди остальных есть хотя бы один рыцарь.

Если вокруг лжеца сидят два рыцаря (\(R-L-R\)):

Лжец говорит: «Про двух моих соседей ничего говорить не буду» (это ложь, так как он может сказать, что они рыцари) «, а вот все остальные здесь — лжецы» (это ложь, потому что его соседи — рыцари).

Если оба его соседа — рыцари, то лжец солгал, сказав «все остальные здесь — лжецы». Он мог бы сказать, что его соседи — рыцари.

Рассмотрим вариант, когда все сидят парами Лжец-Рыцарь. \(L-R-L-R...\)

Если человек — лжец, он говорит ложь.

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

Если это ложь, то:

1. Либо он говорит что-то о своих соседях (т.е. эта часть фразы ложна).

2. Либо «все остальные здесь — лжецы» — это ложь (т.е. среди остальных есть рыцарь).

Предположим, есть \(k\) рыцарей.

Если человек — рыцарь, он говорит правду. Его соседи не могут быть рыцарями, иначе «все остальные» не были бы лжецами. Значит, оба соседа — лжецы. Тогда он говорит: «Все остальные 197 человек — лжецы». Это правда. Значит, такая ситуация возможна: \(L-R-L\).

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

Если это ложь, то:

  • Либо он говорит о своих соседях (т.е. «ничего говорить не буду» — ложь).
  • Либо «все остальные здесь — лжецы» — ложь (т.е. среди остальных есть рыцарь).

    Рассмотрим случай, когда сидящие люди чередуются: \(R-L-R-L...\)

    Если рыцарь (R) говорит: «Про двух моих соседей ничего говорить не буду, а вот все остальные здесь — лжецы».

    Соседи рыцаря — лжецы (L). Остальные 197 человек — тоже лжецы. Утверждение «все остальные здесь — лжецы» истинно.

    Если лжец (L) говорит: «Про двух моих соседей ничего говорить не буду, а вот все остальные здесь — лжецы».

    Его соседи — рыцари (R). Утверждение «все остальные здесь — лжецы» ложно, потому что его соседи — рыцари.

    Если лжец говорит «все остальные здесь — лжецы», и это ложь, то среди остальных есть рыцарь.

    Пусть \(k\) — число рыцарей.

    Если есть хотя бы один рыцарь, он сидит между двумя лжецами ( \( L-R-L \) ), потому что если бы у него был рыцарь-сосед, то рыцарь не мог бы сказать, что «все остальные — лжецы».

    Если рыцарь сидит между двумя лжецами, он говорит правду: «Все остальные (197 человек) — лжецы».

    Это означает, что все остальные 197 человек — лжецы. Это противоречие, так как мы предположили, что есть рыцарь.

    Значит, нет ни одного рыцаря.

    Если все — лжецы:

    Каждый лжец говорит: «Про двух моих соседей ничего говорить не буду, а вот все остальные здесь — лжецы».

    Если он лжец, то это высказывание ложно. Отрицание: «Либо я скажу что-то о своих соседях, либо среди остальных 197 человек есть рыцарь».

    Поскольку все — лжецы, утверждение «среди остальных 197 человек есть рыцарь» — ложно.

    Следовательно, истинным должно быть первое: «Я скажу что-то о своих соседях».

    Но он сказал: «Про двух моих соседей ничего говорить не буду».

    Если он лжец, и он говорит, что «ничего говорить не буду», то это ложь. Значит, он говорит что-то о своих соседях.

    И он также говорит, что «все остальные здесь — лжецы». Поскольку все — лжецы, то это утверждение истинно.

    Но лжец не может говорить истинное утверждение. Значит, ситуация, когда все — лжецы, невозможна.

    Единственный вариант, когда высказывание может быть истинным для рыцаря, это если он сидит между двумя лжецами, и все остальные (197) — лжецы.

    Таким образом, мы имеем \( L-R-L \) и далее \( 197 L \).

    Это означает, что рыцарь сказал правду.

    Но если все остальные — лжецы, то это противоречит тому, что есть только один рыцарь.

    Давайте еще раз. Если человек — рыцарь, то его соседи — лжецы. И тогда «все остальные 197 человек — лжецы». Это верно. Но это означает, что рыцарь и два лжеца, и остальные 197 — лжецы. Итого 1 рыцарь и 199 лжецов. Тогда рыцарь сидит между двумя лжецами. Он говорит правду: «остальные 197 — лжецы». Это истина. Его соседи — лжецы. Утверждение «все остальные здесь — лжецы» истинно.

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

    Пусть \(k\) — число рыцарей.

    Если \(k = 1\), то этот рыцарь сидит между двумя лжецами (\(L-R-L\)). Рыцарь говорит правду: «остальные 197 — лжецы». Это верно. Лжецы сидят рядом с рыцарем. Каждый лжец говорит: «Про двух моих соседей (рыцарь и лжец) ничего говорить не буду, а вот все остальные здесь (197 - 1 = 196 лжецов + 1 рыцарь) — лжецы».

    Лжец говорит: «остальные 197 — лжецы». Это ложь, так как среди них есть рыцарь. И он говорит «про двух соседей ничего говорить не буду». Если это ложь, то он говорит о них. Он мог бы сказать: «Мои соседи — лжец и рыцарь».

    Рассмотрим утверждение: «Про двух моих соседей ничего говорить не буду, а вот все остальные здесь — лжецы».

    Пусть \(n\) — число рыцарей.

    Если кто-то говорит это, и он рыцарь, то это правда. Его соседи — лжецы. Все остальные \(n-1\) рыцарей и \(200 - 1 - 2 = 197\) человек — лжецы. То есть, \(n-1\) рыцарей и \(197\) лжецов. Это противоречит тому, что все остальные — лжецы. Значит, рыцарей не может быть больше 1.

    Если \(n=1\) (один рыцарь), то он сидит между двумя лжецами. И тогда «все остальные 197 человек — лжецы». Это правда. Таким образом, рыцарь говорит правду, а лжецы говорят ложь.

    Каждый лжец сидит рядом с рыцарем и лжецом. Он говорит: «Про двух моих соседей (рыцарь и лжец) ничего говорить не буду, а вот все остальные здесь (196 лжецов + 1 рыцарь) — лжецы».

    Утверждение «все остальные здесь — лжецы» — ложно, потому что среди них есть рыцарь. Это соответствует тому, что лжец говорит ложь.

    Утверждение «Про двух моих соседей ничего говорить не буду» — ложно, потому что он на самом деле говорит о них, что они не все лжецы (подразумевается, что среди них есть рыцарь).

    Таким образом, такой сценарий возможен: 1 рыцарь, 199 лжецов. Рыцарь сидит между двумя лжецами.

    Ответ: 1

ГДЗ по фото 📸
Подать жалобу Правообладателю