2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Помогите найти формулировку
Сообщение30.07.2016, 16:53 
Заслуженный участник


26/06/07
1929
Tel-aviv
Там говориться про комнату с доской $8\times8$. Каждая клетка либо чёрная, либо белая.
Клетки можно переворачивать. Тогда она меняет свой цвет.
Следующие слова могут быть полным бредом.
Ведущий переворачивает какую-то клетку. Двое других доску не видят, но о чём-то между собой договариваются.
Один из них заходит и переворачивает какую-то клетку. После него заходит второй и определяет, какую клетку перевернул ведущий.
Как они эти двое это делают?
Если кто знает, какова точная формулировка этой задачи, напишите, пожалуйста.
Спасибо!

 Профиль  
                  
 
 Re: Помогите найти формулировку
Сообщение30.07.2016, 18:24 


20/03/11

82
Похоже на http://datagenetics.com/blog/december12014/index.html .

 Профиль  
                  
 
 Re: Помогите найти формулировку
Сообщение31.07.2016, 13:10 
Заслуженный участник


12/09/10
1547
По сути - все та же задача по поиску за один проход массива непарного целого числа. Но редакция такова, что это действительно похоже на магию.

Супер. Блеск. Высший класс!

arqady, Rock`n`Rolla спасибо огромное!

 Профиль  
                  
 
 Re: Помогите найти формулировку
Сообщение31.07.2016, 14:08 
Заслуженный участник


02/08/11
6894
Даже прочитав решение я никак не могу сообразить как это работает. В моём преставлении задача сводится к разбиению множества $B$ всех бинарных строк длины $2^n$ на $2^n$ множеств $u_i$ так, чтобы для каждого элемента $x \in B$ в каждом $u_i$ нашёлся элемент $y$ такой, чтобы $\rho(x, y) = 1$, где $\rho$ — расстояние между двумя строками, определяемое как количество несовпадающих бит. Что с этим делать дальше я так и не придумал.

-- 31.07.2016, 15:15 --

(Оффтоп)

Ясно, что множества $u_i$ должны быть равномощными и что для каждого $x$ в каждом $u_i$ есть ровно один элемент $y$, удовлетворяющий условию. Для случая $n=2$ требуемое разбиение находится легко, но общую закономерность (кроме того, что строка и её инверсия должны быть в одном подмножестве) я в нём не заметил — уж слишком специальный случай получается.

 Профиль  
                  
 
 Re: Помогите найти формулировку
Сообщение31.07.2016, 14:25 
Заслуженный участник


11/05/08
32166
Вот перевод: https://habrahabr.ru/post/250585/. Но тоже довольно занудный, поскольку достаточно дословный.

На самом деле всё просто. Код ("чётность") доски -- это двоичный код, полученный XORированием двоичных кодов номеров всех чёрных клеток. Переворачивание любой клетки (независимо от цвета) означает дополнительное XORирование кода доски с номером этой клетки.

Первый товарищ заходит, подсчитывает код доски и XORирует его с кодом загаданной клетки и переворачивает клетку с полученным после этой операции номером.

После чего код доски оказывается равным коду загаданной клетки, и второму остаётся только подсчитать этот код, взглянув на доску.

 Профиль  
                  
 
 Re: Помогите найти формулировку
Сообщение31.07.2016, 16:19 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Уф-ф-ф, ewert, спасибо за краткое объяснение!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: B@R5uk


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group