Рыцари и лжецы
Ошибка.
Попробуйте повторить позже
На острове рыцарей и лжецов находится туземца (каждый — рыцарь или лжец). Приехавший на остров антрополог Станислав
спросил каждого, сколько у того друзей среди туземцев, и записал
ответа. Все ответы оказались целыми числами от
до
(ответы могли совпадать). Антрополог Станислав по этим ответам точно понял, что на острове не менее
лжецов. При каком наибольшем
такое могло быть?
Покажем, что могло случиться так, что Станислав установил наличие не менее чем лжецов. Пусть
человек
ответят “
”, и
человек ответят “
” (такая ситуация гипотетически возможна, например, если все жители попарно
дружат, и при этом первые
лжецы, а последние
— рыцари). Очевидно, не может быть так, что и среди первой
группы людей есть рыцарь, и среди второй. Поэтому Станислав может с уверенностью утверждать, что лжецов не менее
Докажем, что при любых ответах туземцев может оказаться так, что не менее человек сказали правду. Посмотрим на все ответы.
Либо не менее
человек назвали число, не превосходящее
либо не менее
человек назвали число от
до
В
первом случае выберем
человек, сказавших число, не большее
и познакомим каждого из них с нужным числом людей
из оставшихся
Тогда все эти
человек скажут правду. Во втором случае выберем
человек, которые
назвали числа от
до
Познакомим их друг с другом. Тогда каждому из них будет требоваться от
до
знакомых среди оставшихся. Познакомим их требуемым образом. Опять же окажется, что выбранные
человек сказали
правду.
Ошибка.
Попробуйте повторить позже
За круглым столом сидят человек — рыцари и лжецы (рыцари всегда говорят правду, а лжецы всегда лгут). Известно, что у каждого из
них за этим же столом есть ровно один друг, причём у рыцаря этот друг — лжец, а у лжеца этот друг — рыцарь (дружба всегда взаимна).
На вопрос “Сидит ли рядом с вами ваш друг?” сидевшие через одного ответили “Да”. Сколько из остальных могли также ответить
“Да”?
Все сидящие за столом разбиваются на пары друзей; значит, рыцарей и лжецов поровну. Рассмотрим любую пару друзей. Если они сидят
рядом, то рыцарь на заданный вопрос ответит “Да”, а лжец — “Нет”. Если же они не сидят рядом, то их ответы будут
противоположными. В любом случае ровно один из пары друзей даст ответ “Да”. Значит, все остальные ответов будут
“нет”.
Ошибка.
Попробуйте повторить позже
Турист прибыл на остров, где живут 100 волшебников, каждый из которых может быть рыцарем или лжецом. Он знает, что на
момент его приезда один из ста волшебников — рыцарь (но не знает, кто именно), а остальные — лжецы. Турист может
выбрать любых двух волшебников и
и попросить
заколдовать
заклинанием Вжух!, которое меняет сущность
(превращает рыцаря в лжеца, а лжеца в рыцаря). Волшебники выполняют просьбы туриста, но если в тот момент волшебник
— рыцарь, то сущность
действительно меняется, а если
— лжец, то не меняется. Турист хочет после нескольких
последовательных просьб одновременно знать сущность хотя бы
волшебников. При каком наибольшем
он сможет добиться своей
цели?
Источники:
Докажем, что ни в один момент времени ни про какое множество волшебников нельзя доказать, что в нём четное число рыцарей (из этого будет следовать оценка, ведь если нам в какой-то момент удалось определить сущность двоих волшебников, то либо мы доказали, что в их паре четное число рыцарей, либо это рыцарь и лжец, и мы еще за одну операцию сделаем из них двух рыцарей, подействовав рыцарем на лжеца).
Изначально такого множества точно нет. Рассмотрим первый момент, когда удалось про некоторое множество доказать, что в нем
четное число рыцарей. Пусть последним ходом «Вжух!» говорил волшебник
. Несложным переборов вариантов можно убедится, что на
прошлом ходу симметрическая разность
и
тоже содержала четное количество рыцарей, что противоречит выбранному первому
такому моменту.
_________________________________________________________________________________________________________________________________________________________________________________
Пример. Пусть все волшебники с -го по
-го поменяют сущность
-го. Легко видеть, что в результате он в любом случае станет
рыцарем.
Ошибка.
Попробуйте повторить позже
Один абориген Острова рыцарей и лжецов сказал другому: “Я лжец или ты рыцарь”. Можно ли по этой фразе определить, кто кем является?
Пусть абориген, который сказал фразу "Я лжец или ты рыцарь" это абориген а абориген, которому сказали эту фразу, это абориген
Предположим, что абориген — лжец. Тогда утверждение "Я лжец или ты рыцарь"не верно. Построим отрацание к этому
утверждению и получим: "Я рыцарь и ты лжец". То есть абориген
— рыцарь, что противоречит нашему предположению.
Получается, абориген — рыцарь. Отсюда фраза "Я лжец или ты рыцарь"правдива, то есть верно либо если он лжец, либо если
абореген
рыцарь. Первое утверждение не верно, значит, верно второе, и абориген
— рыцарь.
Итак, по этой фразе мы можем определить, что оба аборигена рыцари.
Можно
Ошибка.
Попробуйте повторить позже
По кругу встали островитян. Каждый заявил, что все четверо после него по часовой стрелке — лжецы. Сколько среди этих аборигенов
может быть рыцарей?
Заметим, что все островитяне не могут быть лжецами, потому что иначе они все говорили бы правду. Тогда поставим одного рыцаря в
начало круга и присвоим ему номер Чтобы он сказал правду, следующие
островитяне будут лжецами с номерами со
по
Теперь, чтобы островитянин под номером
солгал, нужно поставить
-ым рыцаря, так как следующие
после
-го
являются лжецами. Так как
-ой — рыцарь, то следующие
островитянина будут лжецами. Итого в кругу будут стоять
рыцаря.
2
Ошибка.
Попробуйте повторить позже
На острове живут 100 рыцарей, которые всегда говорят правду, и 100 лжецов, которые всегда лгут. У каждого из них есть хотя бы один друг. Однажды на острове ровно 100 человек сказали: "Все мои друзья – рыцари"и ровно 100 человек сказали: "Все мои друзья – лжецы". Найдите наименьшее возможное количество пар друзей на острове, один из которых рыцарь, а другой лжец.
Оценка. Докажем, что количество пар друзей рыцарь-лжец хотя бы Пусть вторую фразу произнесло хотя бы
рыцарей, так как они всегда говорят правду, то действительно требуемое верно. Если же это не так,
то вторую фразу произнесло хотя бы
лжецов, но так как они всегда лгут, то требуемое все равно
верно.
Пример. Покажем, что возможна ситуация, в которой пар друзей рыцарь-лжец ровно Обозначим рыцарей
а лжецов —
Пусть рыцарь
дружит только со лжецом
рыцарь
— только
со лжецом
, рыцарь
— только со лжецом
(и при этом лжецы
больше ни с
кем не дружат). Рыцари
пусть дружат только друг с другом, и лжецы
— тоже только друг с другом. Тогда пар рыцарь-лжец ровно
человек
произносят фразу "Все мои друзья - лжецы а остальные
человек произносят фразу "Все мои друзья –
рыцари".
Ошибка.
Попробуйте повторить позже
На чудесном острове Логики живут господа-аборигены двух племён: рыцари и лжецы. Рыцари всегда говорят правду, а лжецы всегда
обманывают. Аборигенов поставили на большую доску так, что в каждой клетке доски стоит абориген. Какое наибольшее число из
них может произнести фразу “У меня есть сосед-лжец”? Соседи считаются только по стороне.
Фразу могли сказать все. Раскрасим доску в шахматную раскраску. На белые клетки поставим рыцарей, а на чёрные — лжецов. Тогда у каждого рыцаря соседи по стороне находятся в чёрных клетках, так что его соседи действительно лжецы. А у каждого лжеца все соседи находятся в белых клетках, поэтому он врёт про соседа-лжеца.
Ошибка.
Попробуйте повторить позже
Однажды островитянин Толя сказал: “Вчера мой друг-островитянин сказал, что он тролль”. Кем является сам Толя?
Ни один островитянин не мог назвать себя троллем. Поэтому утверждение Толи точно неверно. Значит, Толя тролль.
Ошибка.
Попробуйте повторить позже
На острове живут эльфы (всегда говорят правду) и тролли (всегда лгут). По кругу сидят островитян. Каждый произнес такую фразу:
“Мой сосед справа — эльф.” Сколько эльфов могло быть в этом круге?
Рассмотрим в круге эльфа, если такой, конечно, там есть. Тогда его правый сосед действительно эльф. Следующий справа — снова эльф, и
так далее. В итоге мы получаем, что все сидящие в круге эльфы, и такой случай действительно подходит. Остался единственный вариант,
когда эльфов нет вообще и все сидящие в круге — тролли. И такой вариант тоже подходит, так как тогда все тролли действительно солгут.
Значит, возможны два варианта: все сидящие в круге эльфы и все сидящие в круге тролли. Поэтому эльфов могло быть или
.
или
Ошибка.
Попробуйте повторить позже
На экзамен по прорицаниям к профессору Трелони пришло юных волшебников. Перед экзаменом профессор попросила каждого сделать
какое-нибудь предсказание, кто сдаст экзамен. Все сделали одно и то же предсказание: “Все, кроме, возможно, меня и моих соседей, не
сдадут экзамен”. В итоге оказалось, что предсказание оказалось верным в точности у тех, кто сдал экзамен. Сколько человек в тот день
сдали экзамен?
Сразу отметим, что сдавшие экзамен есть, ведь если бы никто не сдал экзамен, то все предсказания оказались бы верны, чего не может случиться у тех, кто не сдал экзамен. Поэтому мы можем рассмотреть того, кто сдал экзамен, назовем его Флоренц. Все, кроме него и, возможно, двух его соседей, экзамен не сдали, а сам он сдал. Поэтому осталось лишь понять, сдали ли экзамен соседи.
Заметим, что эти соседи говорят друг про друга, что их оппонент экзамен не сдаст. Поэтому оба сдать экзамен они не могут. Значит, один из них все-таки экзамен не сдал. Но тогда его оппонент верно сказал, что все, кроме, возможно, него самого и соседей экзамен не сдали. Таким образом, из двух соседей Флоренца ровно один экзамен сдаст. Поэтому всего сдавших экзамен двое.
Ошибка.
Попробуйте повторить позже
По кругу стоят островитян. Каждый сказал: “Среди моих соседей нечетное число эльфов”. Сколько эльфов может быть в этом
круге?
Рассмотрим одного эльфа, если такой есть. По условию, рядом с ним стоит нечетное число эльфов. Всего у него два соседа, и единственное
нечетное число эльфов, которое может рядом с ним стоять, — эльф. Значит, рядом с ним с одной стороны стоит эльф, а с другой —
тролль. То же верно для каждого эльфа в кругу. Поэтому все эльфы стоят парами: один эльф стоять не может, так как тогда рядом с ним
будет четное число эльфов, а именно
, а если подряд стоят больше двух эльфов, то рядом с не крайними эльфами стоят
эльфа, что
опять же не является нечетным числом.
Теперь посмотрим на какую-то группу из двух эльфов и разберемся, сколько троллей может стоять после них. Один тролль там
обязательно стоит, так как больше двух эльфов подряд, как было доказано выше, стоять не может. Рассмотрим этого тролля. Рядом с ним
уже стоит один эльф. Если с другой стороны будет стоять тролль, то рядом с этим эльфом будет стоять ровно эльф, то есть нечетное
число эльфов, и тогда тролль скажет правду. Поэтому с другой стороны стоит эльф. Значит, пары эльфов разделены группами по одному
троллю. Тогда мы получаем единственную возможную расстановку: ЭЭТЭЭТЭЭТ…. Отметим, что так как общее число островитян в кругу
делится на
, то такая расстановка действительно возможна, получается
групп по
островитянина: два эльфа и тролль. В таком
случае эльфов
.
Вспомним, что все эти рассуждения проходили в предположении, что в круге есть хотя бы один эльф. Если предположение неверно, то в
кругу стоят одни тролли. И такой случай также подходит: тогда каждый эльф стоит рядом с эльфов, а
— четное число. Значит, все
тролли врут, и все сходится. В таком случае эльфов
.
Ошибка.
Попробуйте повторить позже
Однажды на остров проник вражеский шпион. Чтобы найти его, на всеобщем собрании каждый житель сказал, кем он является — эльфом или троллем. После того, как шпион произнес “Я тролль!” его и вычислили. Как жителям острова это удалось?
Никакой житель острова не может произнести фразу “Я тролль!”: эльф в таком случае солгал бы, а тролль, наоборот, сказал бы правду, чего не может быть. Значит, именно вражеский лазутчик сказал “Я тролль!”
Ошибка.
Попробуйте повторить позже
Встретились два жителя острова. Первый сказал: “По крайней мере один из нас эльф”. Второй ответил: “Ты тролль!” Кто из них кто?
Один островитянин может заявить другому “Ты тролль!” в том и только в том случае, когда они разного типа. Поэтому один из них эльф, а другой — тролль. Тогда фраза “По крайней мере один из нас эльф” является верной. Значит, именно первый житель эльф, а второй — тролль.
Ошибка.
Попробуйте повторить позже
В компании из нескольких островитян каждый заявил остальным: “Вы все тролли!” Сколько эльфов могло быть среди них?
Предположим, что среди собравшихся нет ни одного эльфа. Тогда утверждение любого из островитян “Вы все тролли!” верно, но произнесено оно троллем. такого быть не может, значит, среди островитян есть хотя бы один эльф.
Рассмотрим этого эльфа. Он говорит правду и заявляет, что все остальные островитяне тролли. Значит, он единственный эльф в этой компании.
Ошибка.
Попробуйте повторить позже
В комнате человек — лжецы и рыцари. Лжецы всегда лгут, а рыцари всегда говорят правду. Три человека сказали: “В комнате
нечётное число лжецов”, а остальные семь сказали: “В комнате чётное число рыцарей”. Сколько рыцарей могло быть в
комнате?
Если в комнате нечётное число лжецов, то рыцарей также будет нечётное число, так как всего в комнате человек. Поэтому одна из двух
произнесённых фраз ложь, а другая — правда. Но и
, и
— нечётные числа, поэтому правдой является фраза «В комнате нечётное число
лжецов». Значит, в комнате
рыцаря.
Ошибка.
Попробуйте повторить позже
На острове аборигенов живут рыцари и лжецы. Однажды аборигены, среди которых были как рыцари, так и лжецы, встали в хоровод, и
каждый произнес: «Из двух людей, стоящих рядом со мной, один — рыцарь, а другой — лжец». Сколько среди них рыцарей, если известно,
что в хороводе был абориген?
Рыцарь говорит правду, поэтому его соседи — рыцарь и лжец. Лжец говорит ложь, поэтому его соседи либо оба лжецы, либо оба рыцари.
Если бы у какого-то лжеца соседями были лжецы, у этих соседей-лжецов тоже должны были бы быть соседи лжецы, и так далее, поэтому
все в круге были бы лжецами, что по условию не так. Тогда у лжецов соседи обязательно рыцари. В таком случае, нетрудно
заметить, что порядок аборигенов такой: РРЛРРЛРРЛРРЛ…Всего их было , поэтому рыцарей две трети от
, т.е.
.
Ошибка.
Попробуйте повторить позже
На острове живут три племени аборигенов: рыцари, которые всегда говорят правду, лжецы, которые всегда лгут, и конформисты, которые могут лгать, только если их соседом является лжец (но могут сказать и правду). Перед путешественником стоят в ряд трое аборигенов. Он спросил каждого: «Ты конформист?». Все трое ответили «нет». Кто стоит перед ним?
Рыцарь на этот вопрос ответит «нет». Лжец ответит «да», поэтому лжецов перед нами нет. Конформист может дать ответ «нет» только если стоит рядом с лжецом. Но лжецов перед нами нет, поэтому конформист может отвечать только «да». Раз никто не сказал «да», то и конформистов перед нами нет. Значит, перед нами стоят три рыцаря.
Ошибка.
Попробуйте повторить позже
На некотором острове живёт человек, каждый из которых является либо рыцарем, который всегда говорит правду, либо лжецом,
который всегда лжёт.
Однажды все жители этого острова выстроились в ряд, и первый из них сказал:
Затем второй сказал:
и так далее до сотого, который сказал:
Определите, сколько рыцарей может проживать на этом острове. Найдите все ответы и докажите, что других нет.
Источники:
Если рыцарей нет, то все говорящие врут, так как не является делителем какого-либо натурального числа.
Если рыцари есть, то пусть первый рыцарь имеет номер Тогда число рыцарей является делителем числа
но не будет являться
делителем чисел
поскольку до него все лгали. Легко видеть, что тогда число рыцарей равно
Тогда ему кратны только
числа
Здесь
Ровно на этих позициях и только на них и должны стоять рыцари, откуда всего их
будет
Имеем
Под это условие подходит только
В качестве примера достаточно поставить рыцарей
на позиции
и
Ошибка.
Попробуйте повторить позже
В одной стране некоторые города соединены дорогами. Докажите, что президент может в каждый город назначить мэра (рыцаря или лжеца), чтобы на вопрос “есть ли лжецы среди мэров соседних городов” любой мэр отвечал утвердительно. Напомним, что рыцари всегда говорят правду, а лжецы всегда лгут.
Индукция по количеству городов:
База для одного города: сделаем лжеца мэром города, тогда он ответит удовлетворительно, потому что у него вообще нет соседей.
Переход: рассмотрим город и забудем про один из них. По предположению президент может назначить мэров в оставшиеся города
так, как нужно. Если среди соседей забытого города есть лжецы, будем считать сделаем его мэром рыцаря, тогда переход выполнен. Если
все его соседи рыцари, сделаем лжеца его мэром.
Ошибка.
Попробуйте повторить позже
За круглым столом сидят людей. Каждый из них либо рыцарь, который всегда говорит правду, либо лжец, который
всегда лжёт. Каждый из сидящих за столом произнёс фразу: “Среди следующих
человек, сидящих справа от меня, не
более одного рыцаря”. Сколько рыцарей могло сидеть за столом? Укажите все возможные варианты и докажите, что нет
других.
Рассмотрим любую четвёрку подряд идущих людей. Если бы в ней было хотя бы 3 рыцаря, то самый первый из рыцарей точно сказал бы
неправду, что невозможно. Если бы в ней было хотя бы 3 лжеца, то самый первый из лжецов точно сказал бы правду, что тоже невозможно.
Значит, в каждой четвёрке подряд идущих людей ровно 2 рыцаря и ровно 2 лжеца. Разбив всех людей на 15 таких четвёрок, получаем, что
рыщарей .