Да только по второому остается три варианта — любой из которых может быть верным. Для Альберта может быть верным только если это июль, а если август? Ниже там один уже доказывал что "июль потому что он так сказал"...
Гзин тебе уже говорили если твой ответ не совпадает с условием — значит он неверный. В задаче нет условия "Шерил родилась в любой день". Есть условие "неизвестно когда она родилась". Пока до тебя это не дойдет — хоть убейся — никто тебя слушать не будет.
Давайте сначала разберемся с условиями задачи. А точнее с ее формулировкой в том виде, в каком она преподнесена на русском.
В такого типа задачах логически обязательное условие — поочередность хода. То есть, любой играющий не может сделать 2 хода подряд.
Иначе говоря, ни один играющий не может сделать какой-либо вывод, не получив перед этим информацию от партнера.
Нечто очень похожее происходит в торговле при карточной игре в БРИДЖ.
В первой же строчке диалога мы обнаруживаем нарушение этого необходимого условия. Альберт в ней играет за двоих.
Фраза: — 1. "Альберт: Я не знаю, когда у Шерил день рождения, но я знаю, что Бернард тоже не знает."
— ЭТО ЛОВУШКА.
присмотримся к "ЯКОБЫ" прилагаемому решению.
Составители задачи, на самом деле, прекрасно понимают в чем слабость условия задачи и вроде бы логично спрашивают: — - "Но откуда Альберт знает, что Бернард не знает ответа?"
А вот далее сразу же намеренно уводят решателей в сторону. Прием "смещения внимания".
Фраза: — "Если Шерил сказала Альберту, что родилась в мае или июне, значит, её день рождения может быть 19 мая или 18 июня." — СОВЕРШЕННО лишена смысла в контексте логического решения.
Я полагаю, что это прилагаемое "ЯКОБЫ" решение — есть ни что иное, как продолжение нетривиально составленной задачи.
На самом деле предложена "сверхзадача" — не попасть в ловушку, которая есть в условиях задачи и хитро вплетена в "якобы" решение, которое, на самом деле, является продолжением ЗАДАЧИ.
Если такое допущение о "СВЕРХЗАДАЧЕ" верно, то попробуем решить теперь ее и наладим логику.
Исправив некоторые некорректные условия задачи и приведем ее к смысловой понятности.
Учитывая сказанное в первом абзаце моего сообщения, надо прояснить порядок ходов играющих.
Для этого давайте попробуем правильно ответить на вопрос — откуда берется что Бернард "не знает".
Есть 2 варианта.
1. Бернард сам в начале диалога говорит об этом — "Я не знаю" (но именно эта важная фраза специально опускается в условиях задачи с целью запутывания "чересчур программистов")
2. Шерил сама говорит об этом Альберту во время передачи ему "месяца"
Этот, второй вариант совершенно равнозначен и эквивалентен первому, логически непротиворечив ему, а значит равнозаменяем на первый.
Таким образом, восстановленный ПРАВИЛЬНЫЙ ДИАЛОГ в первой части задачи приобретает следующий вид:
1. Бернард: Я не знаю, когда у Шерил день рождения.
2. Альберт: Я не знаю, когда у Шерил день рождения (но я знаю, что Бернард тоже не знает).
!(обратите внимание — вторая (подчеркнутая) часть фразы Альберта (являвшаяся ЛОВУШКОЙ) в правильном варианте уже не нужна. Оказывается она вообще лишняя)!
При этом соблюдено правило "ОЧЕРЕДНОСТИ ходов"
3. Бернард: Поначалу я не знал, когда у Шерил день рождения, но знаю теперь.
4. Альберт: Теперь я тоже знаю, когда у Шерил день рождения.
Когда у Шерил день рождения?
Далее, полное решение задачи уже тривиально.
После первой фразы (Бернард: — я не знаю) Альберт может исключить числа 18 и 19 из рассмотрения.
Далее у Альберта, с нашей внешней точки зрения)2 варианта.
Если Шерил назвала Альберту месяц ИЮНЬ, то он сразу говорит: — Я ЗНАЮ, это 17 июня.
и на этом Всё.
Если названы другие месяца, то
Альберт: — Я НЕ ЗНАЮ и тогда Бернард может исключить ИЮНЬ месяц.
И на этом решение заканчивается.
Диалог играющих более НЕВОЗМОЖЕН за недостаточностью условий.
Остались варианты: 15 и 16 мая; 14 и 16 июля; 14 и 15 августа.
Возможно это правильное решение.
Постарался не плодить лишних сущностей и избегать прелестей... -)
Я частично согласен с тобой. Первая фраза хитрая ловушка, сделанная для того чтобы увести решающих на 16 июля. Но проблема всех решающих на 16 июля — неиспользование первой части фразы альберта " Я не знаю". Ее не нужно ни на что заменять. Она дана с одной лишь цель — дать решающему убрать 17 июня.
Для решения с 16-м июля фраза Альберта "я не знаю" — совершенно не нужна.
К тому же в конце у Бернарда три варианта ответа и остается аргумент "Если Альбер так сказал — значит он знал месяц июнь". Совершенно некрасивый и нелогичный.
Гораздо красивей вариант с 17 августа. Где этот день вылазит как гвоздь. Это решение мне ближе.
Комментарии
по первому утверждению числа 18, 19 отпадают.
по второму май, июнь и 14-е
по третьему- август
Давайте сначала разберемся с условиями задачи. А точнее с ее формулировкой в том виде, в каком она преподнесена на русском.
В такого типа задачах логически обязательное условие — поочередность хода. То есть, любой играющий не может сделать 2 хода подряд.
Иначе говоря, ни один играющий не может сделать какой-либо вывод, не получив перед этим информацию от партнера.
Нечто очень похожее происходит в торговле при карточной игре в БРИДЖ.
В первой же строчке диалога мы обнаруживаем нарушение этого необходимого условия. Альберт в ней играет за двоих.
Фраза: — 1. "Альберт: Я не знаю, когда у Шерил день рождения, но я знаю, что Бернард тоже не знает."
— ЭТО ЛОВУШКА.
присмотримся к "ЯКОБЫ" прилагаемому решению.
Составители задачи, на самом деле, прекрасно понимают в чем слабость условия задачи и вроде бы логично спрашивают: — - "Но откуда Альберт знает, что Бернард не знает ответа?"
А вот далее сразу же намеренно уводят решателей в сторону. Прием "смещения внимания".
Фраза: — "Если Шерил сказала Альберту, что родилась в мае или июне, значит, её день рождения может быть 19 мая или 18 июня." — СОВЕРШЕННО лишена смысла в контексте логического решения.
Я полагаю, что это прилагаемое "ЯКОБЫ" решение — есть ни что иное, как продолжение нетривиально составленной задачи.
На самом деле предложена "сверхзадача" — не попасть в ловушку, которая есть в условиях задачи и хитро вплетена в "якобы" решение, которое, на самом деле, является продолжением ЗАДАЧИ.
Если такое допущение о "СВЕРХЗАДАЧЕ" верно, то попробуем решить теперь ее и наладим логику.
Исправив некоторые некорректные условия задачи и приведем ее к смысловой понятности.
Учитывая сказанное в первом абзаце моего сообщения, надо прояснить порядок ходов играющих.
Для этого давайте попробуем правильно ответить на вопрос — откуда берется что Бернард "не знает".
Есть 2 варианта.
1. Бернард сам в начале диалога говорит об этом — "Я не знаю" (но именно эта важная фраза специально опускается в условиях задачи с целью запутывания "чересчур программистов")
2. Шерил сама говорит об этом Альберту во время передачи ему "месяца"
Этот, второй вариант совершенно равнозначен и эквивалентен первому, логически непротиворечив ему, а значит равнозаменяем на первый.
Таким образом, восстановленный ПРАВИЛЬНЫЙ ДИАЛОГ в первой части задачи приобретает следующий вид:
1. Бернард: Я не знаю, когда у Шерил день рождения.
2. Альберт: Я не знаю, когда у Шерил день рождения (но я знаю, что Бернард тоже не знает).
!(обратите внимание — вторая (подчеркнутая) часть фразы Альберта (являвшаяся ЛОВУШКОЙ) в правильном варианте уже не нужна. Оказывается она вообще лишняя)!
При этом соблюдено правило "ОЧЕРЕДНОСТИ ходов"
3. Бернард: Поначалу я не знал, когда у Шерил день рождения, но знаю теперь.
4. Альберт: Теперь я тоже знаю, когда у Шерил день рождения.
Когда у Шерил день рождения?
Далее, полное решение задачи уже тривиально.
После первой фразы (Бернард: — я не знаю) Альберт может исключить числа 18 и 19 из рассмотрения.
Далее у Альберта, с нашей внешней точки зрения)2 варианта.
Если Шерил назвала Альберту месяц ИЮНЬ, то он сразу говорит: — Я ЗНАЮ, это 17 июня.
и на этом Всё.
Если названы другие месяца, то
Альберт: — Я НЕ ЗНАЮ и тогда Бернард может исключить ИЮНЬ месяц.
И на этом решение заканчивается.
Диалог играющих более НЕВОЗМОЖЕН за недостаточностью условий.
Остались варианты: 15 и 16 мая; 14 и 16 июля; 14 и 15 августа.
Возможно это правильное решение.
Постарался не плодить лишних сущностей и избегать прелестей... -)
а я дочитал до конца
2-t высказывание — ЛОЖЬ всегда
далее не имеет смысла,
спасибо за поддержку ... но много текста :)
Я частично согласен с тобой. Первая фраза хитрая ловушка, сделанная для того чтобы увести решающих на 16 июля. Но проблема всех решающих на 16 июля — неиспользование первой части фразы альберта " Я не знаю". Ее не нужно ни на что заменять. Она дана с одной лишь цель — дать решающему убрать 17 июня.
Для решения с 16-м июля фраза Альберта "я не знаю" — совершенно не нужна.
К тому же в конце у Бернарда три варианта ответа и остается аргумент "Если Альбер так сказал — значит он знал месяц июнь". Совершенно некрасивый и нелогичный.
Гораздо красивей вариант с 17 августа. Где этот день вылазит как гвоздь. Это решение мне ближе.
Бернард исключил июнь. И тогда —
— ЕСЛИ ему названо число 17, то он смело называет 17 августа.
и далее по тексту
Извиняюсь, устал маленько от писанины.
" много текста" ...-)),