Krypf’s Diary

暇なときに書く

Python de 対称群

Python 対称群

プログラムはデフォルトだと0から数え始めるので,普段使う1からの表示にする関数を作った.

SymmetricGroup(3)[1]
#Permutation(2)(0, 1)
def plusone(x):
    X = tuple([0])
    for i in range(n):
        a = tuple([tuple(x)[i] + 1])
        X = X + a
    return Permutation(tuple(X))
plusone(SymmetricGroup(3)[1])
#Permutation(3)(1, 2)

目標は5次対称群の積表.