[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]

Файл: 3853759-set-of-colored-spheres.jpg -(8 KB, 168x168, 3853759-set-of-colored-spheres.jpg)
8 No.31114  

У меня вопрос по комбинаторике. Вот вы знаете (я надеюсь), что есть различные комбинаторные конфигурации: перестановки, сочетания, размещения и т.д. На днях у меня возникла конфигурация, имя которой я не могу никак найти. Суть такова:

Пусть есть n шаров (палок, стаканов, похер), каждый из них может (и должен) быть окрашен в k цветов. Сколько может быть конфигураций, если на порядок похер?

На этот вопрос я вроде как ответил (пришел к ответу сам, поэтому могу быть неправ; если что, провёл аналогии с симплексными фигурными числами):
(k-1+n)!/((k-1)!*n!).
Это похоже на сочетания, но я не вижу ничего схожего. Так как же это называется?

P.S. Идея пришла, когда я считал ульты у инвокера (3 "слота" для сфер,3 вида сфер, даёт 10 ульт).

>> No.31115  

>>31114

> каждый из них может (и должен) быть окрашен в k цветов.

Пестрые должны быть шоле?

>> No.31116  

>>31114

Как я понял, ты имел ввиду окрашивание в "один из k цветов"

Эта выборка есть ни что иное, как сочетание с повторениями.
В описанном тобой случае речь идёт о выборке объёма n из множества разноцветных шаров мощности k.

>> No.31120  

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

>> No.31122  

>>31120
Посмотрел бы я на решение задачи ОП "тупым скриптом перебора". Я как представлю этот код... Бр-р-р.

>> No.31125  
Файл: invoker_combo.png -(19 KB, 677x342, invoker_combo.png)
19

>>31122

Тоже мне бином Ньютона. Вот код на Руби (на котором я на еулере и писал), который напечатает все повторяющиеся комбинации n шаров для k цветов. Естественно n и k надо задать выше или заменить на конкретные числа, ну и если они большие то печатать эту лабуду непрактично.

p (1..k).to_a.repeated_combination(n).to_a

Для случая инвокера т.е. 3 шара 3 цветов ответ будет пикрилейтед, сравни со списком комб инвокера на http://dota2.gamepedia.com/Invoker#Invoked_Skills_Summary




[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]