Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет polytheme ([info]polytheme)
@ 2013-04-03 15:47:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
несколько забавных школьных задачек, чтоб не забыть
все задачки, кроме одной, утащены с элементов (хотя одну из них я узнал независимо). для одной оставшейся нужно немножко знать математику.

1. группу заключенных размещают в одиночных камерах, и каждый день по одному заключенному водят в комнату с включающейся/выключающейся лампочкой, которую кроме них никто не трогает - водят так, что за бесконечное число дней каждый заключенный сходит к лампочке бесконечное число раз. в какой-то момент любой заключенный может сказать "все побывали в комнате с лампочкой". если он прав, заключенные победили. перед размещением по камерам заключенным разрешают всем вместе сговориться. могут ли они победить ?

2. троих заключенных размещают в одиночных камерах, в каждой камере одна лампочка. каждый день каждая лампочка либо весь день горит, либо весь день потушена. неопределенное количество дней лампочки зажигаются произвольным образом, но начиная с некоторого дня (неизвестно заранее, с какого) приводится в действие либо схема А - каждый день горит ровно одна лампочка, либо схема Б - каждый день горят ровно две лампочки из трёх. после того, как заключенные отсидят весь натуральный ряд дней, их собирают проголосовать независимо друг от друга за одну из схем. побеждает большинство голосов. если схема будет угадана, заключенные победили. могут ли они так сговориться перед испытанием, чтобы победить ?

3. на n заключенных надевают шляпы, на каждой шляпе одно число от 1 до n, числа могут совпадать. заключенный видит все числа, кроме своего. после этого их разводят по камерам, и там каждый называет своё число. если хотя бы один угадает, они победили. могут ли они так сговориться перед и т.п.

4. как в 2^n-1 битах закодировать 2^n-n-1 так, чтобы при ошибке в любом одном бите (либо при отсутствии ошибок) можно было исходные биты однозначно декодировать ?


(Читать комментарии) - (Добавить комментарий)


[info]lenkasm
2013-04-26 02:16 (ссылка)
вторая задача, алгоритм мог бы быть такой:
назовем условием х для данного заключенного: количество дней с включенными лампочками больше либо равно количеству дней с выключенными лампочками
*как-нибудь воспользуемся этим*

проблема в том, что условие х нематематическое, по крайней мере по моим воспоминаниям. меня учили, что две бесконечности так нельзя сравнивать; (бесконечность = бесконечность * 2); хотя конечно бесконечность < (2 ^ бесконечность), но это не тот случай. не подскажешь, как тут с теорией?

(Ответить) (Ветвь дискуссии)


[info]lenkasm
2013-05-08 04:10 (ссылка)
Задача 2, опять хочу доказать невозможность.

Ограничимся для схемы А случаями, когда у одного из заключенных лампочки всегда потушены, для схемы Б у одного из заключенных все ламопчки всегда горят, и докажем невозможность проголосовать за правильную схему в этих случаях.

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

Они не могут договориться заранее (т.е. независимо от того, как у них будут зажжены лампочки), кто за какую схему голосует, поскольку на троих заключенных приходится две возможные схемы, а значит как минимум двоим придется договориться голосовать за одну и ту же схему.

Таким образом, необходимы функции f1 и f2 для двух заключенных, f: расклад -> схема, такие что
f1( X) = not f2(X*),
где X это известный заключенному набор состояний лампочек в его камере в каждый из дней заключения ("расклад"), а X* - это любой возможный расклад у другого заключенног, а not схема А = схема Б и vice versum.

Таких функций не существуют, для того чтобы это доказать, покажем, что
для любого натурального k
f1( X) = f1( X_k)
где расклад X_к - это любой фиксированный расклад, в котором первые k дней лампочки зажигались как-нибудь по-другому, чем в раскладе X, а в остальные дни зажигались так же.

Мы имеем
f1(X) = not f2(X*)
и
f1(X_k) = not f2(X_k*)
и (ad absurdum)
f1(X) = not f1(X_k),
откуда следует
f2(X*) = not f2(X_k*)
то есть у другого заключенного тоже должны быть разные расклады в этом случае.

Очевидно, что мы можем имитировать первые k дней у другого заключенного как нам угодно,
то есть он всегда будет иметь одно и то же значение функции, противоречие.

Иными словами мы показали, что значение функций не зависит от первых k значений расклада для любого k, то есть не зависит ни от одного дня расклада, т.е. для всех раскладов одинаково. q.e.d.

(Ответить) (Уровень выше)


(Читать комментарии) -