2014 dxdy logo

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

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


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


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Задача на комбинаторику
Сообщение05.06.2012, 20:44 
Аватара пользователя


27/10/10
80
Добрый день.

Есть задача на комбинаторику, но не знаю как сформулировать правильно, задавайте вопросы, если не понятно.

Суть в следующем.

Есть три значения: A, B, C. Необходимо подобрать такие значения A, B и C что бы по их сумме пожно было однозначно определить, какие именно значения просуммированны.

Допусти: A = 1, B=2, C=3. Если сумма = 4, то понятно, что было просуммированно A и C.
Как необходимо подбирать значения для большего числа значений?

 Профиль  
                  
 
 Re: Задача на комбинаторику
Сообщение05.06.2012, 20:49 
Заслуженный участник


11/11/07
1198
Москва
Посмотрите на биты-байты и т.п.

 Профиль  
                  
 
 Re: Задача на комбинаторику
Сообщение05.06.2012, 21:10 


26/03/09
97
AV_77 в сообщении #581269 писал(а):
Посмотрите на биты-байты и т.п.

суть в том что если по битовой маске различать числа то например 32-мя разрядами мы можем представить максимум 32 числа (каждое число $2^n$, $n = 0...31$, в то время как 32 битами можно представить $2^{32} - 1$ чисел, слишком много чисел теряется.

 Профиль  
                  
 
 Re: Задача на комбинаторику
Сообщение05.06.2012, 21:19 
Заслуженный участник


11/11/07
1198
Москва
А по другому все равно не получится, либо еще больше чисел будет "теряться".

 Профиль  
                  
 
 Re: Задача на комбинаторику
Сообщение05.06.2012, 21:32 


26/03/09
97
AV_77 в сообщении #581288 писал(а):
А по другому все равно не получится, либо еще больше чисел будет "теряться".

Естественно, если для проверки использовать только одну операцию - побитовое логическое "И".
Вы не забыли что есть ещё деление и умножение например ?

Я думаю нужно начинать плясать от общих множителей у сравниваемых чисел, подбирать их в зависимомти от количества сравниваемых чисел. Тогда при суммировании нескольких чисел делением на множители можно вычислить отсутствующие в сумме. Просто нужно немного подумать как их подобрать :)

 Профиль  
                  
 
 Re: Задача на комбинаторику
Сообщение05.06.2012, 21:55 
Заслуженный участник


11/11/07
1198
Москва
Charlie в сообщении #581296 писал(а):
Просто нужно немного подумать как их подобрать :)

Подумайте. Только когда будете думать обратите внимание, что сумма $n$ чисел должна принимать $2^n-1$ различных значений (чтобы по этой сумме их можно было однозначно восстановить). А для записи $2^n-1$ значений необходимо не менее $n$ бит. Вот такая проблема.

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

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



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

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


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

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