|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - Непонятная задачка |
|
Теория - Непонятная задачка
|
Пользователь Сообщения: 100 |
Профиль | Отправить PM | Цитировать
Нужно логически решить задачку про шпионов.
Ввообще не знаю как подступиться. |
|
Отправлено: 01:38, 30-10-2007 |
Ветеран Сообщения: 1811
|
Профиль | Отправить PM | Цитировать Элементарно, Ватсон! Что требуют в первую очередь? Выразить ответы дипломатов в символьном виде. Это раз плюнуть:
Ответ дипломата A: C == spy Ответ дипломата B: B /= spy Ответ дипломата C: C /= spy Ответ дипломата D: A == spy Вместо буржуинского словечка "spy" можно использовать что-нибудь другое: "проклятый вражеский лазутчик", "шпигун" или еще что-то, как кому нравится. Теперь составляем таблицу с предположениями, кто там из дипломатов "spy", и логическими переменными, характеризующими правдивость ответов дипломатов при любом раскладе. Формализация предположений уже задана: "Let A", "Let B" и так далее. Получаем что-то вроде: Ну и, соответственно, ищутся нужные варианты: если соврал только один, то должно быть 3 true и 1 false, и т. д. |
Отправлено: 16:06, 30-10-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 100
|
Профиль | Отправить PM | Цитировать Не догоняю.
Почему столбцы в алфавитном порядке, а строки в обратном? |
Отправлено: 20:10, 30-10-2007 | #3 |
Ветеран Сообщения: 1811
|
Профиль | Отправить PM | Цитировать Строки - это ответы дипломатов, от А до D. Дипломаты в алфавитном порядке, но не указаны. Можно и указать для доходчивости.
|
Отправлено: 20:34, 30-10-2007 | #4 |
Пользователь Сообщения: 100
|
Профиль | Отправить PM | Цитировать Теперьт я понял, что за таблица.
А как выяснить кто шпион в случае а) или b) ? |
|
Отправлено: 21:20, 30-10-2007 | #5 |
Ветеран Сообщения: 1811
|
Профиль | Отправить PM | Цитировать Ну елы-палы, кто картинку с условием прикреплял???? (Хотел написать русским, но там) английским языком же спрашивают: кто шпион, если - далее всего 2 варианта:
1. Всего один дипломат солгал; 2. Только один дипломат сказал правду. Оба варианта без проблем находятся по таблице. Т.е. надо смотреть, в какой колонке только один false или только один true. Соответственно, шпиёнами будут А и В. Надо же, оказывается, даже дипломаты иногда не врут!!! |
Отправлено: 15:15, 31-10-2007 | #6 |
Пользователь Сообщения: 100
|
Профиль | Отправить PM | Цитировать Почему А ?
Во втором варианте надо искать строчку с одним true? Таких строчек две. |
Отправлено: 19:34, 31-10-2007 | #7 |
Ветеран Сообщения: 881
|
Профиль | Отправить PM | Цитировать Gamover jr, не строки, а столбцы!..
|
------- Отправлено: 19:52, 31-10-2007 | #8 |
Пользователь Сообщения: 100
|
Профиль | Отправить PM | Цитировать Просто скажите почему в одном случае А, в другом В.
Начинаю ответ применять к условию и не клеится, получается ещё кто-то шпиён. |
Отправлено: 21:44, 31-10-2007 | #9 |
Ветеран Сообщения: 1811
|
Профиль | Отправить PM | Цитировать Cтроки в таблице - это ответы дипломатов. Столбцы показывают истинность или ложность этих ответов в предположении, что такой-то дипломат - шпион. Например, в столбце Let A истинность ответов дипломатов оценивается с позиции предположения, что шпион - это А. Получается один ложный ответ и три истинных - а это как раз один из искомых вариантов. Поэтому дипломат А - шпион при условии, что только один дипломат солгал. Ну, и так далее.
|
Отправлено: 22:09, 31-10-2007 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
MSFT SQL Server - Задачка | ValVlaGen | Программирование и базы данных | 6 | 27-08-2008 02:15 | |
Задачка по С++ | kiri | Программирование и базы данных | 1 | 21-06-2006 02:57 | |
Задачка | VuDZ | Программирование и базы данных | 4 | 02-04-2003 17:44 | |
Задачка | noname00.pas | Программирование и базы данных | 6 | 07-12-2001 11:43 | |
Задачка... | noname00.pas | Программирование и базы данных | 4 | 28-11-2001 03:17 |
|