Diferencia entre revisiones de «Comando Zip»
De GeoGebra Manual
Línea 3: | Línea 3: | ||
:Crea la [[Listas|lista]] de objetos obtenidos a partir de la sustitución de las variables en la expresión, por elementos de las correspondientes listas. | :Crea la [[Listas|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. | + | ::La longitud de la lista resultante es el mínimo de las longitudes de las listas de salidas. |
{{example |1= Si P, Q, R, S y T son algunos puntos, <code>Zip[PuntoMedio[A ,B], A, {P, Q}, B, {R, S, T}]</code>, da por resultado una lista conteniendo los [[Comando PuntoMedio|puntos medios]] de los segmentos ''PR'' y ''QS''.}} | {{example |1= Si P, Q, R, S y T son algunos puntos, <code>Zip[PuntoMedio[A ,B], A, {P, Q}, B, {R, S, T}]</code>, da por resultado una lista conteniendo los [[Comando PuntoMedio|puntos medios]] de los segmentos ''PR'' y ''QS''.}} |
Revisión del 17:36 17 jun 2011
- 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.