Загадки GordeyVlasov - в психбольнице есть 5 пациентов и один врач

в психбольнице есть 5 пациентов и один врач
первый пациент страдает раздвоением личностей.поэтому на первый вопрос заданный ему он ответи правду, а на второй соврет, на третий правду и т.д
второй пациент страдает непреодолимым желанием врать.на все вопросы он будет говорить ложь.
третий пациент-параноик, которому кажется, что люди окружающие его это духи, которые говорят ему, что делать.Он отвечает на вопрос так, как отвечал предыдущий(если до этого говорил он сам, то ответ такой, же.
четвертый пациент получил по голове от невесты на свадьбе, когда сказал нет.
на все вопросы он отвечает нет.
пятый пациент по неизвестным причинам на все вопросы отвечает да.
врач всегда говорит правду.
цель: за минимальное количество вопросов узнать, кто из них всех врач.
если задать один вопрос всем сразу, то это будет считаться за один вопрос
Поехали!

  • 3489
  • +1
  • Помощь
  • Интересно
    +3
    Нет

7 ответов

avatar
Если пациенты и врач однополы, т.е. являются мужчинами, то надо задать ДВА раза один и то же вопрос всем одновременно — Ты мужчина? После первого раза останутся ответившие утвердительно ПЕРВЫЙ пациент и ВРАЧ (остальные, по условию, должны ответить НЕТ). После вторично заданного вопроса ПЕРВЫЙ пациент должен ответить НЕТ, а ВРАЧ — ДА. Так за два вопроса определяем врача.
  • +1
avatar
правильно!
  • 0
avatar
Однако обычно в таких загадках каждому человеку нужно задавать вопросы отдельно
  • 0
avatar
Можно без вопросов узнать, кто из них врач: тот, кто носит белый халат.
Если серьезно, то версия первого ответившего красивая: нужно задать всего один вопрос, хотя бы и несколько раз.
Но по условиям задачи мы ведь не знаем, кто является первым, вторым и т.д. пациентом, и в какой последовательности они отвечают. Поэтому, если в первом туре вторым отвечающим окажется врач, то третий пациент на вопрос о мужчине также ответит «ДА» и перейдет во второй тур. Во втором туре третий пациент будет одним из трех и тоже неизвестно, после кого отвечает. Поэтому может оказаться, что третий пациент и врач останутся в третьем туре вдвоем и, продолжая задавать этот же вопрос, мы не узнаем, кто из них врач.
Разве не так?
  • +1
avatar
Предлагаю следующее решение.
Допущение: задавать можно только вопросы, на которые можно ответить «ДА» или «НЕТ».
Первый вопрос: «Вы пациент?» Этим вопросом исключаем первого (говорит правду через раз) и пятого (говорит «ДА») пациента. Если повезет и третий пациент (повторяет, что сказал предыдущий) будет отвечать после первого и пятого, то третий пациент тоже выбывает.
Второй вопрос: «Вы врач?» Этим вопросом исключаем четвертого пациента (отвечает «НЕТ»). Если третий пациент (повторяет за предыдущим) не выбыл после первого вопроса и отвечал после четвертого, то он тоже выбывает.
Третий вопрос: «Вы живы?» Этим вопросом исключаем второго пациента (всегда лжет).
После третьего вопроса остались врач, либо врач и третий пациент (если он отвечал после врача и ответил «ДА»).
Если оставшихся двое, то четвертый вопрос: «Вы мертвы?».
Тот, кто первым ответит «НЕТ» — врач.
Объяснение: Если первым отвечать будет третий пациент, то он повторит ответ на предыдущий вопрос «ДА» и выдаст себя.
Если третий пациент будет отвечать вторым, то врач на этот вопрос первым ответит «НЕТ».
Получается три или четыре вопроса.
  • 0
avatar
Но можно укоротить вариант при том же допущении, поменяв вопросы местами.
Первый вопрос: «Вы живы?». Этим вопросом исключаем второго пациента (всегда лжет), четвертого пациента (всегда говорит «НЕТ»). Если третий пациент (повторяет ответ предыдущего отвечавшего) отвечал после второго или четвертого, то он тоже выбывает.
Второй вопрос: «Вы мертвы?» Этим вопросом исключаем первого пациента (на второй раз говорит неправду), и пятого пациента (всегда говорит «ДА»). Если третий пациент не выбыл после первого вопроса и отвечал после первого или пятого пациента, то он тоже выбывает.
После двух вопросов остались врач, либо врач и третий пациент (при условии, что на предыдущий вопрос третий пациент ответил «НЕТ»).
Если оставшихся двое, то третий вопрос: «Вы врач?».
Тот, кто первым ответит «ДА», тот врач.
Объяснение: Если первым отвечать будет третий пациент, то он повторит свой ответ на предыдущий вопрос и выдаст себя, сказав «НЕТ».
Если третий пациент будет отвечать вторым, то врач на этот вопрос первым ответит «ДА».
Получается два или три вопроса.
  • 0
avatar
Поздравляю, это минимальное количество вопросов, необходимое для решения данной загадки
  • 0