Comando Zip
- Zip( <Expresión>, <Variable1>, <Lista1>, <Variable2>, <Lista2>, …)
-
Crea la lista de los objetos que se obtienen al sustituir las variables de la expresión por los elementos de las correspondientes listas. Si coinciden el número de varieables y el número de listas, cada variable se toma de la lista que le sigue. Si hay una varianle más que listas, la última variable toma los valores 1, 2, 3, …, k siendo k la longitud de la lista más corta. La longitud de la lista obtenida es igual a la menor de las longitudes de las listas consideradas.
Pueden utilizarse funciones como variables: Zip(f(2), f, {x+1,x+3})
da por resultado la lista \{3, 5}.
Consideremos la lista de números lista1=\{1,2,5}. Zip(Simplifica(a*x^(b-1), a, lista1,b)
da por resultado la
lista \{1, 2x, 5x²}.
Consideremos la lista de polinomios lista1=\{x^2, x^3, x^6}. Zip(Grado(a), a, lista1)
da por resultado la lista
\{2, 3, 6}.
Consideremos los puntos P, Q, R y S. Zip(PuntoMedio(A, B), A, {P, Q}, B, {R, S})
devuelve la lista con los
puntos medios de los segmentos PR y QS.
Los elementos de cada lista deben ser del mismo tipo. |