Python之生成二面体群元素

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 ks,c
原文地址:https://www.cnblogs.com/huangshiyu13/p/8994002.html