Operador: Permutacion VectorVolver

Tipo y precedencia

UNARIO (máxima-1) java.lang.Integer.MAX_VALUE-1

Descripción

Obtiene todas las permutaciones (dim(v)!) en orden de un vector.

Este operador devuelve el mismo resultado que el operador binario 'Permutacion N Vector (;p;)' para n=dim(v)

Cadena de entrada

;!;

Cadena de salida

;!;

Uso

<vector>;!;

Ejemplos

[1,2,3,4];!;

VectorEvaluado: [[1,2,3,4],[1,2,4,3],[1,3,2,4],[1,3,4,2],[1,4,2,3],[1,4,3,2],[2,1,3,4],[2,1,4,3],[2,3,1,4],[2,3,4,1],[2,4,1,3],[2,4,3,1],[3,1,2,4],[3,1,4,2],[3,2,1,4],[3,2,4,1],[3,4,1,2],[3,4,2,1],[4,1,2,3],[4,1,3,2],[4,2,1,3],[4,2,3,1],[4,3,1,2],[4,3,2,1]]

dim([1,2,3,4];!;)

RealDoble: 24

[falso,nan,inf];!;

VectorEvaluado: [[falso,NaN,Infinity],[falso,Infinity,NaN],[NaN,falso,Infinity],[NaN,Infinity,falso],[Infinity,falso,NaN],[Infinity,NaN,falso]]

dim([falso,nan,inf];!;)

RealDoble: 6

Véase también

permutacion n vector, secuencia, conjunto potencia