Помогите решить задачу

Помогите решить задачу Задача, Логика

В школе задали ребёнку коллеги, гугл молчит

Вы смотрите срез комментариев. Показать все
5
Автор поста оценил этот комментарий

Если ответ "Да" то перед ним Билл, так как:

1. Если это брат то он всегда говорит правду, а брат который Билл лжет.


Вот аналогичная задачка оригинал:

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


Ответ: "Вы находитесь в своем городе?" - ответ "да" всегда будет означать, что вы в городе честных, кто бы вам ни попался. Потому что честные будут говорить правду что они из этого города, а не местные будут врать.


И да условие задачи поставлено не правильно и по дебильному.

раскрыть ветку (8)
5
Автор поста оценил этот комментарий

Если ответ "Да" то перед ним Билл, так как:

1. Если это брат то он всегда говорит правду, а брат который Билл лжет.

Если Билл всегда лжет, то они оба скажут "да".

раскрыть ветку (2)
4
Автор поста оценил этот комментарий

Да тут условия дебильные, если спросить "Вы Билл"

Билл соврет скажет "нет"

Брат скажет правду "нет"

Как не спроси но условие дебильное, хер логику найдешь. С городами понятней.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Собственно, тут нужны уже другие данные - что за учебник, и что за тема. Возможно, там как раз учат понимать, когда условия задачи некорректные, либо данных для решения задачи недостаточно, что и является правильным ответом.

1
Автор поста оценил этот комментарий

Существуют десятки задач про остров рыцарей и лжецов, так что "оригиналов" тоже множество.

Задача действительно сформулирована странновато. А если ответ "нет"? Мы же ничего не знаем о том, соврёт ли преступник или скажет правду.

раскрыть ветку (1)
Автор поста оценил этот комментарий
А если ответ "нет"? Мы же ничего не знаем о том, соврёт ли преступник или скажет правду.

В этом как бы и проблема. Для решения Билл должен говорить правду как и брат. Но тогда в чем вообще смысл задачи, если ты просто спрашиваешь кого угодно и получаешь честный ответ?

А если Билл всегда лжет, или если неизвестно, лжет он или нет, или он вообще отвечает рандомно - задача также математически нерешаема из-за недостатка данных.

2
Автор поста оценил этот комментарий

при ответе "да" перед ним может быть и неБилл, ибо тот может соврать. пример этот вообще не к месту.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Тут условие по дебильному в задаче поставлено, С городами можно логически допереть. А с братами ответ Нет и Да ничего не дадут по сути.

1
Автор поста оценил этот комментарий
Теперь все встало на свои места. Не было сказано что Билл всегда врет.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку