Иллюстрированный самоучитель по Maple 6/7

Пакеты функций комбинаторики

Ниже даны примеры применения некоторых из этих функций:

> choose(4.3);
[[1.2.3],[1.2.4],[1.3.4],[2.3.4]]

> choose([a,a,b,c].3):
[[a,a,b],[a,a,c],[atb,c]]

> composition(3.2):
{[2.1],[1.2]}

> decodepart(4.2);
[1.1.2]

> fibonacci(l0);
55

> seq(fibonacci(1),i-1..12):
1.1.2.3.5.8.13.21.34.55.89.144

> partition(5);
[[1.1,1.1,1], [1.1,1.2], [1.2.2], [1.1.3], [2.3], [1.4], [5]]

> firstpart(3):
[1.1,1]

> nextpart(%);
[1.2]

> prevpart(%);
[1.1,1]

> lastpart(3):
[3]

> conjpart(%):
[1.1,1]

> multinomial(8.2.3.3);
560

> numbcomp(8.5):
35

> nuropart(3);
numpart(3)

> numbperm(4);
24

> numbperm([a,b]):
2

> numbperm({a,b,c},2);
6

> permute(3.2);
[[1,-2],[1.3],[2.1],[2.3],[3.1],[3.2]]

> permute([a,a,b],2):
[[a,a],[a,b],(b,a]]

> powerset([a,a,b]):
[[],[а],[b],[а,Ь],[а,а],[а,а,b-]]

> randcomb([a,b,c,d],3):
[a,c,d]

> randcomb([a,b,c,d],3);
[a,b,d]

> randpart(l0);
[2.8]

> randpart(l0):
[10]

> stirling(10.5);
-269325

> stirling2(10.5):
42525

> S: = subsets({1.2}):
> while not S[finished] do S[nextva1ue]() od:
{ }
{1}
{2}
{1.2}

> vectoint([l,0.0]);
1

> inttovec(6.3);
[1.0.1]

Читателю, желающему использовать данный пакет, рекомендуется внимательно ознакомиться с этими простыми примерами и просмотреть примеры из справочной базы данных для имеющихся в пакете функций.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.