Убираю спойлеры, т.к. подсказок там нет:
Условные конструкции запрещены, они позволяют неявно использовать ответы банкира в последующих вопросах. Разрешены только логические конструкции(и, или). Последовательность действий банкиру тоже нельзя задавать(сначала скажи первое, потом второе), по той же причине.
Нет, он будет строго отвечать на заданные вопросы.Сообщение от Dynamic
подсказка:
ответ:
А почему он не сможет, отвечая на вопрос, промолчать год и затем сказать "да" или "нет".
Потому что с тем же успехом можно промолчать вечность перед ответом на любой вопрос. Вопрос можно изменить на другой, главное принцип.
Ну так смотри - в твоём варианте он сначала должен сказать код (чтобы одно из утверждений стало истинным), а только потом ответить "да". Тоже ведь не сразу отвечает. Что ему мешает перед ответом выждать время, необходимое для того, чтобы истинность другого утверждения установилась?
Когда я читал об этой задаче у Гарднера, там было чуть хитрее - надо в составной вопрос включать такое утверждение, для которого точно известно, что его истинность не может быть ни доказана, ни опровергнута. Вот только не помню, какое.
Ну так не усложнять, а делать так, как правильноведь спрашивая про будущее мы задаём вопрос, истинность которого можно установить через некоторый промежуток времени. А про континуум-гипотезу (или, тогда уж, чтобы не усложнять, про верен ли пятый постулат) ответ не будет известен в будущем, поэтому туземцу придётся выполнить действие, делающее истинной вторую часть утверждения.
И что? До этого будущего ещё дожить надо и у тех кто ждёт 2 года перед ответом она стабильно меньше этих двух лет. Это задача для нормальных людей, а не для математиков - т.е. для тех кто никогда даже не задумывался о доказуемости и выводимости в математике.
А вот ты попроси своих знакомых доказать и то и то, уверен, что для всех задачи будут совершенно одинаковыми. Тем более, что интуитивно форсинг понятнее, чем модели геометрии Лобачевского.
Вспомнилась очень интересная задача. Переформулирую её, чтобы было сложнее найти ответ через гугл.
У вас и 9 ваших друзей есть ячейки в одном банке. Однажды менеджер банка собрал вас всех вместе и предложил сыграть в игру:
Прежде чем согласиться на игру менеджер разрешил вам с друзьями её обсудить.Сообщение от игра
Вопрос - каковы ваши шансы на победу и как вы должны действовать, чтобы их себе обеспечить?