将Permutation转换为sage 6.2中的列表并计算一些列表

时间:2015-11-21 13:20:34

标签: permutation sage

我尝试在排列中计算一个列表:

w = Permutations([])
w = w.list()
w.count([])

sage 6.2中最后一行w.count([])的输出为0,但在sage 5.0中为1

我的问题是,为什么会发生这种情况????

我认为正确的是1

1 个答案:

答案 0 :(得分:2)

可能是表示排列方式发生变化的情况。您可以看到以下命令具有不同的输出。

print type([])
print type(w[0])

为了计算排列[]的出现次数,您可以将其转换为排列。以下应该做的工作。

P = Permutations([])
elems = P.list()
elems.count(P([]))