Operador: Permutacion N VectorVolver

Tipo y precedencia

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

Descripción

Obtiene todas las permutaciones (Vdim(v),n) de longitud 'n' en orden de un vector.

Este operador devuelve el mismo resultado que el operador unario 'Permutacion Vector (;!;)' para n=dim(v)

Cadena de entrada

;p;

Cadena de salida

;p;

Uso

<vector>;p;<natural>

Ejemplos

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

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

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

RealDoble: 4

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

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

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

RealDoble: 24

[1,2,3,4];p;5

VectorEvaluado: [] ∅ (no se puede crear ninguna permutación sin repetición mayor que el nº de elementos)

dim([1,2,3,4];p;5)

RealDoble: 0

[1,2,3,4];p;0

VectorEvaluado: [[]] {∅} (solo se puede crear una permutación sin elementos, el conjunto vacío)

dim([1,2,3,4];p;0)

RealDoble: 1

Véase también

permutacion vector, secuencia, conjunto potencia