задачка (математическое)
Jul. 2nd, 2010 01:58 pmОтличная задачка от Константина Кнопа
knop. Кстати, всем, кто интересуется математическими задачками, всячески рекомендую его журнал.
На лбу каждого из N мудрецов написали произвольное действительное число; кроме этого каждому из них выдали одну черную и одну белую варежку. Каждый из них видит все остальные числа, кроме своего, и имеет возможность надеть на одну руку одну варежку, а на другую - другую. По сигналу они все надевают варежки одновременно. Цель мудрецов - надеть варежки так, чтобы после того как всех мудрецов построят в шеренгу в порядке возрастания написанных на их лбах чисел и попросят всех соседей взяться за руки, каждая белая варежка взялась за белую, а каждая черная - за черную.
Всякое общение между мудрецами запрещено (они могут выработать совместную стратегию до того, как им написали числа, но после этого никакого общения нет). Помогите им справиться с этой непростой задачей.
[скрываю комменты на сутки, кроме уточняющих вопросов, которые буду раскрывать. Через сутки все раскрою]
[Update: раскрыл все комментарии. Очень много правильных ответов. Я в очередной раз впечатлен тем, сколько умных людей читают этот журнал :)]
На лбу каждого из N мудрецов написали произвольное действительное число; кроме этого каждому из них выдали одну черную и одну белую варежку. Каждый из них видит все остальные числа, кроме своего, и имеет возможность надеть на одну руку одну варежку, а на другую - другую. По сигналу они все надевают варежки одновременно. Цель мудрецов - надеть варежки так, чтобы после того как всех мудрецов построят в шеренгу в порядке возрастания написанных на их лбах чисел и попросят всех соседей взяться за руки, каждая белая варежка взялась за белую, а каждая черная - за черную.
Всякое общение между мудрецами запрещено (они могут выработать совместную стратегию до того, как им написали числа, но после этого никакого общения нет). Помогите им справиться с этой непростой задачей.
[скрываю комменты на сутки, кроме уточняющих вопросов, которые буду раскрывать. Через сутки все раскрою]
[Update: раскрыл все комментарии. Очень много правильных ответов. Я в очередной раз впечатлен тем, сколько умных людей читают этот журнал :)]
Knop
no subject
Date: 2010-07-02 11:07 am (UTC)no subject
Date: 2010-07-02 11:21 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-07-02 11:09 am (UTC)no subject
Date: 2010-07-02 11:21 am (UTC)(no subject)
From:no subject
Date: 2010-07-02 11:34 am (UTC)можно даже без физического расталкивания.
no subject
Date: 2010-07-02 11:42 am (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2010-07-02 11:40 am (UTC)no subject
Date: 2010-07-02 11:42 am (UTC)no subject
Date: 2010-07-02 11:46 am (UTC)no subject
Date: 2010-07-02 11:49 am (UTC)(no subject)
From:no subject
Date: 2010-07-02 11:47 am (UTC)no subject
Date: 2010-07-02 11:51 am (UTC)no subject
Date: 2010-07-02 11:55 am (UTC)no subject
Date: 2010-07-02 12:06 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2010-07-02 11:58 am (UTC)no subject
Date: 2010-07-02 11:58 am (UTC)Можно было бы хоть в пятницу не о политике?..
:(((
>> Да, их выстроят лицом в одну сторону.
пыщ-пыщ.
Кто бы сомневался...
no subject
Date: 2010-07-02 12:09 pm (UTC)"-- Это уж точно -- ответил я. -- Но мальчика-то за что?
Подонки!"
no subject
Date: 2010-07-02 12:00 pm (UTC)0. Для простоты - все числа на лбах разные.
1. Перед началом игры всех мудрецов нумеруют от 1 до N, этот номер им сообщается, кроме того, каждому выдаётся шапочка с его номером.
2. Договариваются, что игроки с нечётными номерами надевают одну комбинацию варежек (скажем ЧБ), а с чётными - другую (БЧ).
3. Во время игры каждый мудрец считает коллизии. Коллизия - это пара мудрецов, порядок чисел на лбах у которых противоположен порядку номеров на шапочках. Скажем, пара (3.1415; 1) и (2.7183; 2) - это коллизия.
4. Если число коллизий, который наблюдает данный мудрец, чётно (в т.ч. 0), то этот мудрец надевает варежки так, как условились (см.п.2), если нечётно - наоборот.
Доказательство воистину замечательно, но не влезает на поля :)
no subject
Date: 2010-07-02 12:03 pm (UTC)no subject
Date: 2010-07-02 12:05 pm (UTC)no subject
Date: 2010-07-02 12:12 pm (UTC)Такая вот неожиданная глория мунди ;-)
no subject
Date: 2010-07-02 12:16 pm (UTC)Схема работает, если числа упорядочены так же, как мудрецы, и не портится, если поменять два числа местами.
no subject
Date: 2010-07-04 11:32 am (UTC)(no subject)
From:no subject
Date: 2010-07-02 12:24 pm (UTC)no subject
Date: 2010-07-02 12:32 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-07-02 12:58 pm (UTC)no subject
Date: 2010-07-02 01:03 pm (UTC)no subject
Date: 2010-07-02 01:12 pm (UTC)no subject
Date: 2010-07-02 01:17 pm (UTC)Потом каждый сравнивает то, как упорядочены все кроме него с тем, как было договорено. Если это четная перестановка -- действует как договорились, если нечетная -- наоборот.
no subject
Date: 2010-07-02 01:49 pm (UTC)Занумеруем наших мудрецов от 1 до N. Теперь каждый мудрец, видя всех остальных, сортирует их и получает некую перестановку(из N-1 числа, каждое из которых от 1 до N), после чего выбирает (перестановка четная) XOR (его изначальный номер четный).
Докажем, что все хорошо. Рассмотрим любых двух стоящих рядом мудрецов(их номера пусть будут x и y). Заметим, что они получили перестановки, отличающиеся друг от друга заменой x на у. Посмотрим, насколько отличается количество инверсий в этих перестановках. Очевидно, они отличаются только в парах, где одно число x(или y), а другое число между x и y(их y-x-1); таким образом, если x и y одинаковой четности, то перестановки будут разной четности, а если x и y разной четности, то перестановки будут одинаковой четности, и в любом случае выбор x и y будет разным.
no subject
Date: 2010-07-02 01:55 pm (UTC)no subject
Date: 2010-07-02 02:37 pm (UTC)Каждый с нечетным номером наденет белую рукавичку слева, а с четным - справа. Потом, когда дали числа на лбах, каждый мудрец смотрит: если выстроить всех, кроме меня, по порядковым номерам, сколько будет инверсий в ряду чисел на лбах. Если число инверсий нечетное, то меняет рукавицы местам.
no subject
Date: 2010-07-02 02:38 pm (UTC)Пусть каждый мудрец посчитает количество инверсий, которые он видит -- то есть количество пар (i,j) таких, что i<j и a_i>a_j (i,j не равны номеру мудреца). Обозначим количество инверсий, которые наблюдает мудрец k, через b_k.
Возьмем двух мудрецов с соседними номерами i и i+1. Числа инверсий b_i и b_{i+1} будут одинаковой четности тогда и только тогда, когда в шеренге между мудрецами i и i+1 будет четное число других мудрецов.
Пусть c_i = b_i + i. Тогда числа c_i и c_{i+1} будут разной четности тогда и только тогда, когда в шеренге между мудрецами i и i+1 будет четное число других мудрецов.
Это утверждение по индукции обобщается: числа c_i и c_j будут разной четности тогда и только тогда, когда в шеренге между мудрецами i и j будет четное число других мудрецов.
Таким образом, в шеренге у соседних мудрецов i и j будут разной четности c_i и c_j (поскольку между ними 0 других мудрецов). Каждый мудрец может вычислить свое "c" и мудрецы с четным "c" наденут черную варежку на левую руку, а с нечетным на правую.
no subject
Date: 2010-07-02 02:52 pm (UTC)Присвоим каждому мудрецу номер. Пусть мудрец номер n, если он видит k беспорядков (беспорядок -- пара мудрецов, номера которых идут не в том порядке, что числа у них на лбу) скажет "n + k mod 2".
(Пример: 4 мудрецов расставили в порядке 3,1,4,2; соответствующие k: 1,2,2,1; n+k: 4,3,6,3 -- четность действительно чередуется.)
Докажем, что это решает задачу. Так как группа перестановок порождена транспозициями соседних элементов, достаточно 1) рассмотреть случай, когда мудрецам написали числа в порядке возрастания их номеров (очевидно) 2) проверить, что если два мудреца с соседними номерами меняются числами, то условие задачи не нарушается (тоже ясно -- если до обмена k_1=k_2 mod 2, то и после обмена тоже).
no subject
Date: 2010-07-02 03:17 pm (UTC)no subject
Date: 2010-07-02 04:05 pm (UTC)(no subject)
From:no subject
Date: 2010-07-02 03:31 pm (UTC)no subject
Date: 2010-07-02 04:11 pm (UTC)