Тема КОМБИНАТОРИКА

Логика .09 Рыцари и лжецы

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела комбинаторика
Решаем задачи

Ошибка.
Попробуйте повторить позже

Задача 61#68793Максимум баллов за задание: 7

На острове каждый житель либо рыцарь (всегда говорит правду), либо лжец (всегда лжёт). Два жителя называются однотипными, если они либо оба рыцари, либо оба лжецы. А, В и С — жители этого острова. А говорит: “В и С однотипны”. Что ответит С на вопрос “А и В однотипны?”

Источники: ОММО-2015, задача 2 (см. olympiads.mccme.ru)

Подсказки к задаче

Подсказка 1

Каждый может быть только рыцарем и лжецом, а всего у нас 3 человека…

Подсказка 2

Кажется, для того, чтобы решить задачу, следует рассмотреть разные случаи.

Подсказка 3

Давайте начнем перебор с A. Пусть A был рыцарем. Что тогда можно сказать про B и C?

Показать ответ и решение

Рассмотрим случаи:

В первом А — рыцарь. Тогда В и С действительно однотипны. Если В и С — рыцари, то С ответит “Да”, как и в случае, если В и С — лжецы.

Во втором А — лжец. Тогда В и С не однотипные. Если В — лжец, а С — рыцарь, то С ответит “Да”, как и в случае, если В — рыцарь, а С — лжец.

Итого, в любом случае С ответит “Да”.

Ответ: да

Ошибка.
Попробуйте повторить позже

Задача 62#58040Максимум баллов за задание: 7

В городе 200  жителей. Часть из них — рыцари, которые всегда говорят правду, остальные — лжецы, которые всегда лгут. Каждый горожанин живет в одном из четырех кварталов (А, Б, В и Г). Каждому задали четыре вопроса: “Вы живете в квартале А?”, “Вы живете в квартале Б?”, “Вы живете в квартале В?”, “Вы живете в квартале Г?”. На первый вопрос утвердительно ответило 105  жителей, на второй — 45  , на третий — 85  и на четвёртый — 65.  В каком квартале лжецов живет больше, чем рыцарей и на сколько?

Источники: ОММО-2014, задача 9 (см. olympiads.mccme.ru)

Подсказки к задаче

Подсказка 1

Давайте попробуем составить уравнения на количество рыцарей и лжецов в каждом квартале. Например, пусть x₁ это количество рыцарей в первом квартале, а у₁ это количество лжецов в нем. И так же сделаем для остальных кварталов. Тогда попробуйте переписать условия по количеству ответов в виде уравнений!

Подсказка 2

У нас должна получиться такие уравнения!
x₁ + y₂ +y₃ + y₄ = 105
x₂+ y₁+y₃+ y₄ = 45
x₃+ y₁+y₂+ y₄ = 85
x₄+ y₁+y₂+ y₃ = 65
Но так как у нас в каждом уравнении почти сумма всех у, попробуйте обозначить у = y₁+y₃+ y₄ + y₂. И подставим это в наши уравнения!

Подсказка 3

Теперь в каждом уравнении встречается xₐ- yₐ. А это как раз то, что нас интересует - разница между лжецами и рыцарями. Давайте сделаем еще одну замену на z₁ = x₁ - y₁ для каждого квартала.

Показать ответ и решение

Первое решение.

На четыре вопроса каждый рыцарь даёт один утвердительный ответ, а лжец — три. Всего было получено 105+ 45 +85+ 65= 300  утвердительных ответов. Если бы все жители города были рыцарями, в сумме всех утвердительных ответов было бы 200. 100 лишних ответов «да» происходят от вранья лжецов. Таким образом, лжецов 100-
 2 =50  . Пусть в квартале Б живет k  рыцарей, тогда 45 − k  —число утвердительных ответов на второй вопрос, которые дали лжецы. Значит число лжецов, живущих в квартале Б, равно 50− (45− k)= k+5  . В остальных кварталах число лжецов меньше числа рыцарей.

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение.

Пусть xk  и yk  — количества рыцарей и лжецов в k  -м квартале из 4  соответственно, x  — рыцарей всего, y = 200− x  — лжецов всего. Тогда

(                          (
||||{ x1+ y2+y3+ y4 = 105       ||||{ x1+ y− y1 = 105
  x2+ y1+y3+ y4 = 45   =⇒     x2+ y− y2 = 45
||||( x3+ y1+y2+ y4 = 85        ||||( x3+ y− y3 = 85
  x4+ y1+y2+ y3 = 65          x4+ y− y4 = 65

Введём обозначения zk = yk− xk  — насколько в k  квартале больше лжецов, получим

(
||||{  y = 105+ z1
   y = 45 +z2
||||(  y = 85 +z3
   y = 65 +z4

В итоге наибольшее zk  достигается для k= 2  . Далее просуммируем уравнения, получим

4y =300+ y− x  ⇐⇒   3y =300− x= 300− 200+ y ⇐⇒   y = 50

Имеем (z1,z2,z3,z4)= (− 55,5,− 35,−15)  . Отсюда лжецов больше только во втором квартале на 5  .

Ответ:

в квартале Б на 5

Ошибка.
Попробуйте повторить позже

Задача 63#38642Максимум баллов за задание: 7

Путешественник встретил трех жителей острова рыцарей и лжецов и спросил у первого: «Ты рыцарь или лжец?» Не расслышав ответ, он спросил его спутников, что ответил первый житель. На что услышал:

Второй: «Первый житель сказал, что он лжец».

Третий: «Первый житель сказал, что он рыцарь».

Кем являлись второй и третий жители?

В качестве ответа введите две буквы, каждая из которых может быть Р или Л (рыцарь или лжец) для второго и третьего жителей (именно в таком порядке!).

Показать ответ и решение

Заметим, что на самый первый вопрос — «Ты рыцарь или лжец?», любой человек ответит: «Рыцарь». Действительно, если этот вопрос задали рыцарю, то он честно и ответит, что он рыцарь. Если же вопрос задан лжецу, то он соврёт и тоже скажет, что он рыцарь.

Это означает, что второй житель солгал, а третий сказал правду, отсюда и получаем ответ.

Ответ: ЛР
Рулетка
Вы можете получить скидку в рулетке!