Найти на форуме:
Loading




Закрытая тема
Страница 4 из 7 ПерваяПервая ... 2 3 4 5 6 ... ПоследняяПоследняя
Показано с 31 по 40 из 67

Тема: Задача о двух дверях

  1. #1
    Аналитик Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Аватар для Joremar

    Регистрация
    29.09.2008
    Адрес
    Херсон
    Сообщений
    2,340
    Сказал(а) спасибо
    1,800
    Поблагодарили 1,204 раз(а) в 470 сообщениях
    Изображения
    1

    По умолчанию Задача о двух дверях

    Вы в комнате с двумя дверями: за одной вас ожидает смерть, а за другой свобода. Так же в комнате находится служитель, который знает какая дверь куда ведёт. Известно, что он обязан либо всегда говорить правду, либо всегда лгать. Необходимо задав один вопрос узнать где дверь на свободу.

    П.С. Чтобы было интереснее, не говорите сразу правильный ответ, озвучим его через несколько дней.

    Правильный ответ: ЬЖсГхюЦЭюЙюаЦН,ПшлЧЯлБ,-ЦИ,ДцчЮЖуЭргД.уПцлОК
    Последний раз редактировалось Joremar; 22.02.2011 в 13:02.
    То ли я ещё играю роль, то ли роль уже играет мною.

  2. #31
    Единственное, что нужно для триумфа зла, это чтобы хорошие люди ничего не делали. © Эдмунд Бёрк oldengremlin отключил(а) отображение уровня репутации Аватар для oldengremlin

    Регистрация
    02.10.2008
    Адрес
    Киев
    Сообщений
    10,896
    Сказал(а) спасибо
    5,935
    Поблагодарили 12,476 раз(а) в 4,511 сообщениях
    Записей в дневнике
    14
    Изображения
    10

    По умолчанию

    Цитата Сообщение от Joremar Посмотреть сообщение
    За этими абстрактными фразами ты спрятал то, что указать на ошибку ты не можешь.
    Женя, я тебе указал на ошибку и указал на не состыковки в логике, однако ты видеть их просто не хочешь, уверенный в непогрешимости своего решения.
    Во-первых тыц, во-вторых тыц-тыц, в третьих тыц-тыц-тыц. Нежелание понимать написанного мною - это не ко мне.

    И ещё, я ничего не путаю. Небольшой ликбез по логическим операциям, в частности исключающее или (a ≠ b, не равно):
    • 0 ⊕ 0 = 0
    • 0 ⊕ 1 = 1
    • 1 ⊕ 0 = 1
    • 1 ⊕ 1 = 0
    прямая импликация (подчинение, ¬a ⋁ b, a ≼ b):
    • 0 → 0 = 1 (¬0 ⋁ 0)
    • 0 → 1 = 1 (¬0 ⋁ 1)
    • 1 → 0 = 0 (¬1 ⋁ 0)
    • 1 → 1 = 1 (¬1 ⋁ 1)
    обратная импликация (a ⋁ ¬b, a ≽ b):
    • 0 ← 0 = 1 ( 0 ⋁ ¬0)
    • 0 ← 1 = 0 ( 0 ⋁ ¬1)
    • 1 ← 0 = 1 ( 1 ⋁ ¬0)
    • 1 ← 1 = 1 ( 1 ⋁ ¬1)
    отрицание:
    • ¬ 0 = 1
    • ¬ 1 = 0
    двойное отрицание:
    • ¬ (¬ 0) = 0
    • ¬ (¬ 1) = 1
    конъюнкция (логическое и):
    • 0 ⋀ 0 = 0
    • 0 ⋀ 1 = 0
    • 1 ⋀ 0 = 0
    • 1 ⋀ 1 = 1
    дизъюнкция (логическое или):
    • 0 ⋁ 0 = 0
    • 0 ⋁ 1 = 1
    • 1 ⋁ 0 = 1
    • 1 ⋁ 1 = 1
    Так вот, Женя, в твоей задаче между двумя логическими частями предложения, даже в твоём ответе, явно идёт не двойное отрицание, просто часть речи "что" в вопросе "можешь ли ты утверждать, что это дверь в рай?" однозначно не выражает нужную логическую операцию.

    Смотри, распишем приведённое тобою решение с точки зрения алгебры логики: «можешь ли ты утверждать, что это дверь в рай?»:
    Цитата Сообщение от Joremar Посмотреть сообщение
    Рассмотрим все варианты:
    Дверь в рай
    ---Правдолюб может так сказать, и он ответит да.
    ---Лжец так сказать не может, потому что это было бы правдой, но он соврёт и так же скажет "ДА"
    Дверь в ад
    ---Правдолюб не может так сказать, и он ответит "нет"
    ---Лжец был бы обязан так сказать, но он врёт и отвечает "нет".
    Допустим следующие определения:
    • Правдолюб - истина, true, т.е. 1.
    • Лжец - ложь, false, т.е. 0.
    • Ответ да - истина, true, т.е. 1.
    • Ответ нет - ложь, false, т.е. 0.
    Распишем твоё решение.
    • Дверь в рай:
      • 1 ? 1 = 1
      • 0 ? 1 = 1
    • Дверь в ад:
      • 1 ? 0 = 0
      • 0 ? 0 = 0
    Сведём итоговую таблицу, причём первую часть выражения (стоящую до искомой операции) менять нельзя (правдолюб, лжец), хотя можно попробовать отрицать её, а вот часть между искомой операцией и равенством менять можно (т.е. комбинировать разные вопросы):
    • 0 ? 0 = 0
    • 0 ? 1 = 1
    • 1 ? 0 = 0
    • 1 ? 1 = 1
    Вот теперь можно пробовать искать логическую операцию, которая объединит левую и правую часть выражения.
    • 0 ⊕ a = 0 (допустимо a = 0, т.к. 0 ⊕ 0 = 0)
    • 0 ⊕ a = 1 (допустимо a = 1, т.к. 0 ⊕ 1 = 1)
    • 1 ⊕ a = 0 (допустимо a = 1, т.к. 1 ⊕ 1 = 0)
    • 1 ⊕ a = 1 (допустимо a = 0, т.к. 1 ⊕ 0 = 1)
    Видим, что решения «в лоб», одной логической операцией, не получается.
    Зато теперь можно нарисовать следующую табличку (0 - лжец, 1 - правдолюб; 0 - дверь в ад, 1 - дверь в рай), собственно решение:
    • 0 ⊕ (0 ⊕ 0) = 0 ⊕ 0 = 0
    • 0 ⊕ (0 ⊕ 1) = 0 ⊕ 1 = 1
    • 1 ⊕ (0 ⊕ 1) = 1 ⊕ 1 = 0
    • 1 ⊕ (0 ⊕ 0) = 1 ⊕ 0 = 1
    Т.е. в итоговом ответе должен присутствовать ещё один вопрос, на который и лжец и правдолюб всегда и однозначно должны ответить нет, либо это должен быть не вопрос, а просто утверждение которое всегда возвратит ложь. Увы, я не литератор, поэтому перевести два исключающих или на литературный русский язык не могу, я лишь привёл логику итогового ответа, с точки зрения дискретной математики. Заодно, кстати, доказав отсутствие полноты в приведённом тобою ответе, а следовательно и ошибочность ответа в том виде в котором ты его представил ;)

    ps: Да, кстати, искренне надеюсь, что всё выше написанное не покажется тебе абракадаброй и абстрактными фразами.

    пс: jennydr, всё ещё хочу книжку Виктора Егоровича «Дискретная математика» ;)

    ---------- Сообщение добавлено в 12:22 ---------- Предыдущее сообщение было в 12:18 ----------

    Цитата Сообщение от Joremar Посмотреть сообщение
    Воспользуйтесь Помощником служителя комнаты с двумя дверями 1.0 уже сегодня!!!
    А зачем?
    Ты лучше докажи что-либо не написав рекурсивную функцию (что уже само по себе не предусматривает простого ответа в удобочитаемой форме), а с точки зрения математического аппарата алгебры логики (читай с точки зрения дискретной математики). Кстати, можешь попробовать решить задачу при помощи алгебры множеств - тоже вариант ;)
    Последний раз редактировалось oldengremlin; 27.02.2011 в 15:13.
    «Когда у общества нет цветовой дифференциации штанов — то нет цели!»
    http://oldengremlin.blogspot.com/

  3. Эти 3 пользователя(ей) сказали Спасибо oldengremlin за это сообщение:

    Fire (27.02.2011), lucky (27.02.2011), the_aLeXiS (27.02.2011)

  4. #32
    циничный S.P.Q.R. Хранитель S.P.Q.R. Хранитель S.P.Q.R. Хранитель S.P.Q.R. Хранитель S.P.Q.R. Хранитель S.P.Q.R. Хранитель S.P.Q.R. Хранитель

    Регистрация
    02.01.2008
    Адрес
    Херсон, ХБК, Бериславское ш. (Dnipronet)
    Сообщений
    1,073
    Сказал(а) спасибо
    228
    Поблагодарили 500 раз(а) в 188 сообщениях

    По умолчанию

    Цитата Сообщение от Shok Посмотреть сообщение
    Миха, ты не в милицию часом собрался идти работать?
    пока не планирую=)
    Адрес : шоссе Красных Фонарей, XII

  5. #33
    Аналитик Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Аватар для Joremar

    Регистрация
    29.09.2008
    Адрес
    Херсон
    Сообщений
    2,340
    Сказал(а) спасибо
    1,800
    Поблагодарили 1,204 раз(а) в 470 сообщениях
    Изображения
    1

    По умолчанию

    Цитата Сообщение от oldengremlin Посмотреть сообщение
    просто часть речи "что" в вопросе "можешь ли ты утверждать, что это дверь в рай?" однозначно не выражает нужную логическую операцию.
    Ну наконец-то! Не логическая операция, тогда что? Обратимся к словарю:
    "Что - союз. Присоединяет придаточное предложение к главному"
    То есть, "что" - это никакое не ИЛИ, а... скобка!
    Олден, можешь ли ты заранее согласиться или не согласиться с тем, что (я_скажу_позже)? Если да, то дальше можешь не читать - сделай это, а я потом подберу какое-нибудь весёленькое утверждение.

    Если ты читаешь это, значит согласен, что "что" в логике - это скобка, а исходный вопрос выглядит так:
    "Можешь ли ты утверждать что (за дверью рай)?".
    Учитывая, что правдивец не может утверждать ложного выражения, а лжец - истинного, получаем следующую таблицу:

    Ответчик___(за дверью Рай)___Можешь ли ты утверждать___Ответ
    Честный______true__________________true______________________ true
    Лжец_________true__________________false______________________ not(false)=true
    Честный______false__________________false______________________false
    Лжец_________false__________________true______________________ not(true)=false
    То ли я ещё играю роль, то ли роль уже играет мною.

  6. #34
    Единственное, что нужно для триумфа зла, это чтобы хорошие люди ничего не делали. © Эдмунд Бёрк oldengremlin отключил(а) отображение уровня репутации Аватар для oldengremlin

    Регистрация
    02.10.2008
    Адрес
    Киев
    Сообщений
    10,896
    Сказал(а) спасибо
    5,935
    Поблагодарили 12,476 раз(а) в 4,511 сообщениях
    Записей в дневнике
    14
    Изображения
    10

    По умолчанию

    Цитата Сообщение от Joremar Посмотреть сообщение
    Олден, можешь ли ты заранее согласиться или не согласиться с тем, что (я_скажу_позже)?
    Я могу согласиться, что без поллитры я этого вопроса не пойму, так как скобка, Женя, в алгебре логики не является операцией, обратись к раздел логики высказываний. Равно как и часть речи (союз) "что" выражает отношение, но не логическую операцию.
    Ты просто сейчас пытаешься подменять понятия и свойства алгебры логики, и это говорит лишь о том, что фундаментальных знаний по предмету у тебя нет, но интуитивно ты что-то такое чувствуешь. :(

    Хочешь я покажу тебе уличную магию?
    Любую логическую операцию можно выразить через дизъюнкцию, конъюнкцию и отрицание. Т.о. исключающее или (да, да, почему-то тебе эта операция жутко не нравится) можно выразить таким образом: a ⊕ b = (a ⋁ b) ⋀ (¬a ⋁ ¬b) = (a ⋀ ¬b) ⋁ (¬a ⋀ b)
    Простая сводная таблица:
    0 0 (0⋁0)⋀(1⋁1)=0 (0⋀0)⋁(1⋀0)=0
    0 1 (0⋁1)⋀(1⋁0)=1 (0⋀0)⋁(1⋀1)=1
    1 0 (1⋁0)⋀(0⋁1)=1 (1⋀1)⋁(0⋀0)=1
    1 1 (1⋁1)⋀(0⋁0)=0 (1⋀0)⋁(0⋀1)=0
    Ничего не напоминает?
    А теперь смотри, есть такое свойство операции исключающего или: a ⊕ 1 = ¬a, что собственно и можно считать одним из определений не (not).

    Ну и опять, даже исходя из предложенной тобою таблицы:


    Надеюсь, что даже невооружённым взглядом видно, что нет тут места простому отрицанию или даже двойному отрицанию ;)

    ps: На 100% правильность последних выкладок не претендую, так как очень хочется спать (всё-таки после поезда и сразу на работу). Если кому не будет лениво - проверьте меня ;)
    «Когда у общества нет цветовой дифференциации штанов — то нет цели!»
    http://oldengremlin.blogspot.com/

  7. Пользователь сказал cпасибо oldengremlin за это сообщение:

    the_aLeXiS (27.02.2011)

  8. #35
    Аналитик Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Аватар для Joremar

    Регистрация
    29.09.2008
    Адрес
    Херсон
    Сообщений
    2,340
    Сказал(а) спасибо
    1,800
    Поблагодарили 1,204 раз(а) в 470 сообщениях
    Изображения
    1

    По умолчанию

    Цитата Сообщение от oldengremlin Посмотреть сообщение
    Любую логическую операцию можно выразить через
    Далее не читаю, так как:
    Цитата Сообщение от oldengremlin Посмотреть сообщение
    "что" выражает отношение, но не логическую операцию.


    ---------- Сообщение добавлено в 07:58 ---------- Предыдущее сообщение было в 07:49 ----------

    Отобразим функцию трёх переменных:
    x y z f(x,y,z)
    "І знов двійка, Носенко"(с). До вычисления х - у не определён, а до вычисления у - не определён z. Правильная функция - z(y(x)).
    То ли я ещё играю роль, то ли роль уже играет мною.

  9. #36
    Аналитик Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Аватар для Joremar

    Регистрация
    29.09.2008
    Адрес
    Херсон
    Сообщений
    2,340
    Сказал(а) спасибо
    1,800
    Поблагодарили 1,204 раз(а) в 470 сообщениях
    Изображения
    1

    По умолчанию

    У меня появилась идея как однозначно определить чей метод решения является правильным. Выложим блок-схемы своих алгоритмов решения.
    Уточню задачу: определить ответ на вопрос "Можешь ли ты утверждать, что за дверью рай?", с учётом того что за дверью и кем является ответчик: честным(может говорить только правду) или лжецом ( может говорить только неправду).
    То ли я ещё играю роль, то ли роль уже играет мною.

  10. #37
    Аналитик Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Аватар для Joremar

    Регистрация
    29.09.2008
    Адрес
    Херсон
    Сообщений
    2,340
    Сказал(а) спасибо
    1,800
    Поблагодарили 1,204 раз(а) в 470 сообщениях
    Изображения
    1

    По умолчанию

    Собственно, вот:

    Задача о двух дверях-mojesh-jpg
    То ли я ещё играю роль, то ли роль уже играет мною.

  11. #38
    Единственное, что нужно для триумфа зла, это чтобы хорошие люди ничего не делали. © Эдмунд Бёрк oldengremlin отключил(а) отображение уровня репутации Аватар для oldengremlin

    Регистрация
    02.10.2008
    Адрес
    Киев
    Сообщений
    10,896
    Сказал(а) спасибо
    5,935
    Поблагодарили 12,476 раз(а) в 4,511 сообщениях
    Записей в дневнике
    14
    Изображения
    10

    По умолчанию

    Цитата Сообщение от Joremar Посмотреть сообщение
    У меня появилась идея как однозначно определить чей метод решения является правильным. Выложим блок-схемы своих алгоритмов решения.
    Уточню задачу: определить ответ на вопрос "Можешь ли ты утверждать, что за дверью рай?", с учётом того что за дверью и кем является ответчик: честным(может говорить только правду) или лжецом ( может говорить только неправду).
    Евгений, для того чтобы решить эту задачу в твоём духе достаточно из таблицы составить ДНФ или КНФ и блок-схема тут и даром не нужна.
    Что такое ДНФ и КНФ тебе, надеюсь, известно?

    ---------- Сообщение добавлено в 11:38 ---------- Предыдущее сообщение было в 11:26 ----------

    Цитата Сообщение от Joremar Посмотреть сообщение
    "І знов двійка, Носенко"(с). До вычисления х - у не определён, а до вычисления у - не определён z. Правильная функция - z(y(x)).
    Таблицу истинности привёл не ты?
    Блок-схема, в таком виде, Евгений, как привёл её ты, содержит пять блоков с условиями, что уже не является одним вопросом из условия задачи.
    Так что на счёт двойки ты прав, только ставить её ты, увы, должен сейчас себе.

    Ещё раз - один вопрос! В условии задачи должен быть один вопрос, т.е. одно логическое выражение, а не пять!
    По приведённой тобою таблице можно составить и КНФ и ДНФ, т.к. есть и входные параметры и результат который должны получить.

    А спор можно решить просто. Ты только скажи, не отказываешься от составленной тобою таблицы истинности? /да, нет/

    ---------- Сообщение добавлено в 11:52 ---------- Предыдущее сообщение было в 11:38 ----------

    Давай пошагово.
    Эта таблица истинности верна?
    Цитата Сообщение от Joremar Посмотреть сообщение
    Ответчик______за дверью Рай___Можешь ли ты утверждать___Ответ
    Честный_______true____________true______________________true
    Лжец__________true____________false_____________________true
    Честный_______false___________false_____________________false
    Лжец__________false___________true______________________false
    Ну так как отступать тебе не куда, так как эта таблица приведена именно тобою то посмею предположить, что твой ответ будет "да".
    Принимаем следующие сокращения
    a - "Ответчик"
    b - "за дверью Рай"
    c - "Можешь ли ты утверждать"
    f - "Ответ"
    Теперь смотри на полную таблицу соответствий итоговой фкнкции:
    a b c | f
    0 0 0 | 0
    0 0 1 | 0
    0 1 0 | 1
    0 1 1 | 0
    1 0 0 | 0
    1 0 1 | 0
    1 1 0 | 0
    1 1 1 | 1
    Заметь, ещё ни одной логической операции я не ввёл, так как на данном этапе они попросту не нужны.
    Сможешь исходя из этой таблицы соответствий составить ДНФ или КНФ?

    ---------- Сообщение добавлено в 11:57 ---------- Предыдущее сообщение было в 11:52 ----------

    Цитата Сообщение от Joremar Посмотреть сообщение
    Собственно, вот:
    А где тут один вопрос? Женя, в условиях задачи требуется один вопрос, т.е. один условный блок, т.е. один ромбик!
    «Когда у общества нет цветовой дифференциации штанов — то нет цели!»
    http://oldengremlin.blogspot.com/

  12. Пользователь сказал cпасибо oldengremlin за это сообщение:

    the_aLeXiS (01.03.2011)

  13. #39
    ladies first jennydr Паладдин jennydr Паладдин jennydr Паладдин jennydr Паладдин jennydr Паладдин jennydr Паладдин jennydr Паладдин jennydr Паладдин jennydr Паладдин jennydr Паладдин jennydr Паладдин Аватар для jennydr

    Регистрация
    13.05.2009
    Сообщений
    1,670
    Сказал(а) спасибо
    981
    Поблагодарили 2,459 раз(а) в 712 сообщениях

    По умолчанию

    Цитата Сообщение от oldengremlin Посмотреть сообщение
    Блок-схема, в таком виде, Евгений, как привёл её ты, содержит пять блоков с условиями, что уже не является одним вопросом из условия задачи.
    он просто каждое условие (типа "это рай?" и "служитель честный?") зачем-то по два раза в каждой ветви проверял, чем сильно запутал блок-схему.

  14. #40
    Аналитик Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Joremar Паладдин Аватар для Joremar

    Регистрация
    29.09.2008
    Адрес
    Херсон
    Сообщений
    2,340
    Сказал(а) спасибо
    1,800
    Поблагодарили 1,204 раз(а) в 470 сообщениях
    Изображения
    1

    По умолчанию

    А где тут один вопрос? Женя, в условиях задачи требуется один вопрос, т.е. один условный блок, т.е. один ромбик!
    В той схеме был учтен тип ответчика. Чтож, если это для тебя слишком сложно, держи две схемы - отдельно для честного и для лжеца - с одним условием в решении.

    Задача о двух дверях-mojesh_split-jpg
    Теперь смотри на полную таблицу соответствий итоговой фкнкции:
    a b c | f
    0 0 0 | 0 - OK
    0 0 1 | 0 - Fail
    0 1 0 | 1 - OK
    0 1 1 | 0 - Fail
    1 0 0 | 0 - OK
    1 0 1 | 0 - Fail
    1 1 0 | 0 - Fail
    1 1 1 | 1 - OK
    fail - функция не имет значения, так как нарушается условие задачи (честный может говорить только правду, а лжец - только лгать).

    Сможешь исходя из этой таблицы соответствий составить ДНФ или КНФ?
    Учитывая ошибочность таблицы, а так же то, что <oldengremlin:"что" выражает отношение, но не логическую операцию>, составление ДНФ или КНФ не имеет смысла.

    Итак, я продолжаю настаивать на том, что твой метод решения ошибочен. Опровергнуть это может только предоставление блок-схемы рабочего(!) алгоритма решения по твоему методу.
    То ли я ещё играю роль, то ли роль уже играет мною.

Закрытая тема

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Херсонский ТОП   Рейтинг@Mail.ru МЕТА - Украина. Рейтинг сайтов

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112