|
楼主 |
TSC999
发表于 2021-7-14 23:10
本帖最后由 TSC999 于 2021-7-14 23:16 编辑
MMA 写的程序代码:- Clear["Global`*"];
- m = 3; n[1] = 4; n[2] = 4; n[3] = 1;
- k = 1; (* n[i]奇数个数 *)
- s = \!\(
- \*UnderoverscriptBox[\(\[Sum]\), \(i = 1\), \(m\)]\(n[i]\)\);
- Q = (Sum[EulerPhi[d] *(s/d)!/\!\(
- \*UnderoverscriptBox[\(\[Product]\), \(i = 1\), \(m\)]\(\((
- \*FractionBox[\(n[i]\), \(d\)])\)!\)\), {d,
- Divisors[GCD[n[1], n[2], n[3]]]}])/s;(*圆排列数*)
- If[k < 3, M = (\!\(
- \*UnderoverscriptBox[\(\[Sum]\), \(i = 1\), \(m\)]\(\[LeftFloor]
- \*FractionBox[\(n[i]\), \(2\)]\[RightFloor]\)\))!/\!\(
- \*UnderoverscriptBox[\(\[Product]\), \(i = 1\), \(m\)]\(\[LeftFloor]
- \*FractionBox[\(n[
- i]\), \(2\)]\[RightFloor]!\)\), 0]; (*圆排列中的对称排列数*)
- \[CapitalPhi] = ((Q + M)/2)(*环排列数*)
复制代码 运行结果为 38。 |
|