Comando Zip
De GeoGebra Manual
- Zip[ <Expresión>, <Variable1>, <Lista1>, <Variable2>, <Lista2>, ...]
- Crea la lista de objetos obtenidos a partir de la sustitución de las variables en la expresión, por elementos de las correspondientes listas.
- La longitud de la lista resultante es el mínimo de las longitudes de las listas de salidas.
Ejemplo: Si P, Q, R, S y T son algunos puntos,
Zip[PuntoMedio[A ,B], A, {P, Q}, B, {R, S, T}]
, da por resultado una lista conteniendo los puntos medios de los segmentos PR y QS.Comentarios
Es suficiente usar una sola lista con Zip(). Es una alternativa más corta que el comando Secuencia() cuando se desea recorrer una lista. Por ejemplo, Zip(a^2, a, listaDeNúmeros)
es más corto que Secuencia(Elemento(listaDeNúmeros, a)^2, a, 1, Longitud(listaDeNúmeros))
(más allá de que, en este caso particular, es aún más facil ingresar listaDeNúmeros^2
).
Aviso: Zip() es un constructo similar a lo que se suele denominar "map" en otros lenguajes de programación.