Permute

Permute[expr, perm]
按照置换 perm 置换 expr 中元素的位置.

Permute[expr, gr]
返回置换群 gr 的群元作用下,expr 的置换形式的列表.

更多信息更多信息

  • Permute 适用于任何非原子表达式,作用于表达式的第一层.
  • Permute 对一个表达式的元素重新排序但从不改变其长度.
  • 置换 perm 可以以不相交轮换或者置换列表的形式给出.
  • perm 以不相交轮换的形式 Cycles[{cyc1, cyc2, ...}] 给出时,一个轮换 将以轮换的方式移动 expr 的元素,使得 被移动到位置 .
  • perm 以置换列表的形式给出时,其结果与使用 Permute[expr, PermutationCycles[perm]] 等价.
  • 一个置换群 gr 可以以 PermutationGroup 为头部,或者对于已命名的形式,以 SymmetricGroup, AlternatingGroup ... 为头部,通过生成元来指定.

范例范例打开所有单元关闭所有单元

基本范例 (3)基本范例 (3)

一个列表中三个元素的轮换置换:

In[1]:=
Click for copyable input
Out[1]=

以小写英文字母表为例:

In[1]:=
Click for copyable input
Out[1]=

交换第一个和最后一个字母:

In[2]:=
Click for copyable input
Out[2]=

置换若干字母:

In[3]:=
Click for copyable input
Out[3]=

在所有组元中置换一个表达式:

In[1]:=
Click for copyable input
Out[1]=
版本 8 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »