该问题的变体已交叉发布到Stack Overflow和数学 Stack Exchange。可以在这些其他站点上找到其他答案。
计算科学人:
我最初在https://math.stackexchange.com/questions/379809/is-there-a-name-for-this-function-parity-of-a-finite-sequence提出了这个问题。标题基本概括了所有内容。给定一个我知道是不同的实数的有限序列,我想要一种简单的方法来计算它是递增序列的偶数排列还是递增序列的奇数排列。例如,是递增序列的偶排列,所以答案是“偶数”。 是递增序列的奇排列,所以答案是“奇数”。我可以让 Matlab 给我一个排列向量,对于我的第一个例子来说是,但我在 Matlab 中找不到一个内置函数来计算该置换向量的符号。如果我能让 Matlab 给我 permutation matrix,我可以取那个矩阵的行列式。人们已经在网上发布了很长的 Matlab 文件来实现这一点,但我希望我可以避免这种情况。我也愿意使用 Maple。
请不要吹毛求疵或不具建设性的评论,这在 Math Stack Exchange 上很常见。我在这里的经验较少,但我希望这里的人们更有礼貌。
Stefan(堆栈交换风扇)