2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Упорядочить вслепую.
Сообщение18.12.2013, 11:22 
Заслуженный участник
Аватара пользователя


06/04/10
3152
В восьми нумерованных ящиках расположены гирьки разного веса. Их требуется расположить по возрастанию веса, использую глупого робота.
Ему можно указать пару номеров, и он поменяет две гирьки местами, если они нарушают порядок.

Каково минимальное число команд, гарантирующее результат?

Умею за 22 :facepalm:

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение18.12.2013, 13:29 
Заслуженный участник


27/04/09
28128
А сколько нужно таких обменов-или-нет $A_n$, чтобы левую половину из $2n$ элементов сделать не больше, чем правую? Тогда можно за $A_4 + 2A_2 + 4A_1$ шагов решить эту задачу.

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение18.12.2013, 13:46 
Заслуженный участник
Аватара пользователя


06/04/10
3152
Не понял, кто у Вас есть кто.

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение18.12.2013, 13:57 
Заслуженный участник


27/04/09
28128
Пускай мы вашим способом можем сделать левую половину какой-то последовательности из $2n$ гирек не меньше правой за $A_n$ команд роботу и т. д.. Формула $A_4 + 2A_2 + 4A_1$ означает, что надо сначала накопить в одной половине меньшие, а в другой большие, а потом проделать аналогичное с четвертями и восьмыми. Должно же отсортировать. Только не знаю, можно ли взять меньше. Да и числа надо найти. Ясно, что $A_1 = 1$, а вот $A_2 = 4$?

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение18.12.2013, 14:03 
Заслуженный участник
Аватара пользователя


06/04/10
3152
А как накопить слева меньшие?

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение18.12.2013, 14:07 
Заслуженный участник


27/04/09
28128
Обменами гирек из одной половины с гирьками из другой. Если всего две гири, нужен один обмен. Если по две — то, вроде, четыре. (Пусть 4 гирьки пронумерованы как 1—4. Тогда обменами 13, 14, 23, 24 гирьки правой половины станут не легче гирек левой.) Дальше не считал.

Если моя формула даёт минимум, а ваш алгоритм правильный, то $4 + 8 + A_4 \leqslant 22$, и $A_4 \leqslant 10$. Боюсь, минимума она не даёт.

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение18.12.2013, 14:16 
Аватара пользователя


29/08/12
40
Вечно зеленый
21

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение18.12.2013, 22:26 
Заслуженный участник
Аватара пользователя


06/04/10
3152
А как?

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение18.12.2013, 22:52 
Заслуженный участник


27/04/09
28128
А мне 22 интересно!

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение18.12.2013, 22:53 
Заслуженный участник


04/05/09
4587
19

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение18.12.2013, 23:03 
Заслуженный участник
Аватара пользователя


06/04/10
3152
Ого!
Но без последовательности пар чисел - несчитово :?

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение18.12.2013, 23:04 
Заслуженный участник


04/05/09
4587
Изображение

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение19.12.2013, 00:36 
Аватара пользователя


03/10/13
449
venco Чётно-нечётная сеть Батчера кажись? (:

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение19.12.2013, 01:06 
Аватара пользователя


29/08/12
40
Вечно зеленый
нашел 2 лишних сравнения)

 Профиль  
                  
 
 Re: Упорядочить вслепую.
Сообщение19.12.2013, 01:09 
Аватара пользователя


03/10/13
449
BatMan в сообщении #803344 писал(а):
нашел 2 лишних сравнения)

Клёво, можете эмейл Кнуту послать. Он вам за это 5$, вроде как, должен переслать назад.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2  След.

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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