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
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