Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Комбинаторика

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Математика
Предыдущая тема :: Следующая тема  
Автор Сообщение
Aragaer



Зарегистрирован: 28.03.2005
Сообщения: 164

СообщениеДобавлено: Ср Сен 07 2005 10:15    Заголовок сообщения: Комбинаторика Ответить с цитатой

Забыл напрочь все, уже третий день сижу над задачкой:
Сколькими способами можно разложить 10 кусков сахара по 4-м стаканам (все куски сахара идентичны, все стаканы тоже).

Аналогичную задачу с разноцветными чашками вместо стаканов я все-таки решил, там ответ - (k+x)!/(k!x!), где k - число чашек сверх одной (три то есть), а x - число кусков сахара. Объяснение очень простое - это как раз число различных сочетаний из x букв "С" и k символов "|". Каждое такое сочетание соответствует одному способу раскладывания сахара (в первую чашку пойдет столько кусков сахара, сколько букв С до первого знака |, во вторую - от первого до второго и т.д.)

Была также задача совсем простая - по разноцветным чашкам раскладывать разноцветные же соломинки. Там все совсем элементарно: (кол-во чашек)^(кол-во соломинок).
Как видно, нет способа превратить задачу о чашках-соломинках в задачу о чашках-сахаре. И похоже, что стаканы-сахар к чашкам-сахару также не сводятся, должен быть какой-то другой способ решения. Но какой?
_________________
Open your eyes.
And Awaken.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mishak



Зарегистрирован: 21.04.2004
Сообщения: 106

СообщениеДобавлено: Пн Сен 12 2005 15:47    Заголовок сообщения: Ответить с цитатой

Это похоже перестановки с повторениями.
Если N-куски сахара а M - чашки, то число всех размещений равно
P(N,M-1) = (N+M-1)!/N!(M-1)!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Aragaer



Зарегистрирован: 28.03.2005
Сообщения: 164

СообщениеДобавлено: Ср Сен 14 2005 00:38    Заголовок сообщения: Ответить с цитатой

Задачу с сахаром и стаканами я вроде даже решил - вывел довольно хитрую реккурентную формулу, но собрать ее во что-то логичное не получилось. Вот она:

Число способов разложить x кусков сахара по k чашкам:
f(x, k) = Сумма(от i=0 до округление_вниз(x/k))f(x-k*i, k-1);
f(x, 1) = 1 для любого x.
Идея решения заключается в том, что стаканы отсортированы по невозрастанию сахара в них и мы просто перебираем варианты, сколько кусков сахара положить в последний (от 0 до x/k). После чего столько же кладем во все остальные и переходим к следующему с конца стакану.

Следующая задачка тоже, как ни странно, оказалась непростой:
7 разноцветных соломинок, 4 одинаковых стакана. Выводится реккурентная формула, но вот ее как раз во что-то такое собрать можно...
_________________
Open your eyes.
And Awaken.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Математика Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...