Python如何生成二面体群的所有元素?

2026-05-21 17:490阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计134个文字,预计阅读时间需要1分钟。

Python如何生成二面体群的所有元素?

从`sympy.combinatorics.named_groups`导入`DihedralGroup`,从`collections`导入`Counter`。定义`n=12`,创建一个正多边形的二面体群`G`。生成所有排列,并计算每个循环形式的长度,然后输出结果。

from sympy.combinatorics.named_groups import DihedralGroup
from collections import Counter

n = 12
G = DihedralGroup(n)
a = list(G.generate_dimino())
for perm in a:
ks = []

for k in perm.cyclic_form:
ks.append(len(k))
c = Counter(ks)
print

黄世宇/Shiyu Huang's Personal Page:​​huangshiyu13.github.io/​​

Python如何生成二面体群的所有元素?



本文共计134个文字,预计阅读时间需要1分钟。

Python如何生成二面体群的所有元素?

从`sympy.combinatorics.named_groups`导入`DihedralGroup`,从`collections`导入`Counter`。定义`n=12`,创建一个正多边形的二面体群`G`。生成所有排列,并计算每个循环形式的长度,然后输出结果。

from sympy.combinatorics.named_groups import DihedralGroup
from collections import Counter

n = 12
G = DihedralGroup(n)
a = list(G.generate_dimino())
for perm in a:
ks = []

for k in perm.cyclic_form:
ks.append(len(k))
c = Counter(ks)
print

黄世宇/Shiyu Huang's Personal Page:​​huangshiyu13.github.io/​​

Python如何生成二面体群的所有元素?