преобразование Permutation в список в sage 6.2 и подсчет списка

Я пытаюсь подсчитать список в перестановке:

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

вывод последней строки w.count([]) в Sage 6.2 равен 0, а в Sage 5.0 - 1

мой вопрос, почему это происходит????

я думаю, что правильно для этого 1


person Ebrahimi    schedule 21.11.2015    source источник


Ответы (1)


Возможно, способ представления перестановок изменился. Вы можете видеть, что следующие команды имеют разные выходные данные.

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

Чтобы подсчитать количество вхождений перестановки [], вы можете начать с преобразования ее в перестановку. Следующее должно выполнить эту работу.

P = Permutations([])
elems = P.list()
elems.count(P([]))
person fidbc    schedule 21.11.2015
comment
Да, некоторые вещи, касающиеся перестановок, немного изменились. Я также должен отметить, что последняя версия Sage — 6.9. - person kcrisman; 22.11.2015