Maple: имея массив длины = L как создавать массивы со всеми возможными перестановками без повторения?

#permutation #maple

#перестановка #maple

Вопрос:

Итак, у нас есть массив x:=[a, b, c] . все его возможные перестановки без повторений [a,c,b], [b,c,a], [b,a,c], [c,a,b], [c,b,a] . Как создать некоторый вектор, который будет содержать начальный x и все его перестановки без повторений в maple?

Ответ №1:

Попробуйте combinat lib.

 with(combinat)
permute([a,c,b]);
  

combinat — перестановка, maplesoft.com