Comando ConservaSi

De GeoGebra Manual
Saltar a: navegación, buscar


ConservaSi( <Condición>, <Lista> )
Crea una nueva lista que solo conserva los elementos de la original que cumplen la condición establecida.
Ejemplo:
ConservaSi[x < 3, {1, 2, 3, 4, 1, 5, 6}] da por resultado la nueva lista {1, 2, 1}.
Nota:
Para una lista de números puede establecerse una condición arbitraria y para una de otro tipo de objetos, exclusivamente las de la forma:
x == constante o x! = constante.
Note Idea:
Sea una lista lis1 de puntos, para establecer cuáles están situados dentro de un disco circular de radio unitario se puede indicar:
EliminaIndefinidos[Zip[ConservaSi[sqrt(x(A)²+y(A)²)<1,A],A,lis1]]]
ConservaSi( <Condición>, <Variable>, <Lista> )
Crea una nueva Lista que solo conserva los elementos de la original que cumplen la Condición indicada a través de la Variable.
Ejemplos:
Dados los puntos Q, R, S, T y U...

Aplana[Zip[ EliminaIndefinidos[ Anexa[{}, Si[sqrt(x(P_x)² + y(P_x)²) < 2, P_x]]], P_x, {Q, R, S, T, U}]], da por resultado la lista conteniendo solo los puntos del conjunto indicado que están dentro del círculo con centro en el origen de coordenadas y radio de dos unidades.

Dados los puntos P, Q, R en la lista lP y el Û incluido en la condición...
ConservaSi[x(Ñ) ≤ x(Û), Ñ, lP] da por resultado una lista que solo conserva, de la original, los puntos de abscisa menor o igual a la de Û.
La Variable - Ñ - es reemplazada, para el control, sucesivamente por P, Q y finalmente R.

Dada la función libre g(x) y las listas de puntos lP y l1:
AsignaFunción[g, "AjustePolinómico[ ConservaSi[ Distancia[Ñ, AjustePolinómico[Unión[ l1 , lP ], 2] ] < 4, Ñ, Unión[ l1 , lP ] ] , 2] "] da por resultado una función g(x) acorde a condiciones.

Menu view cas.svgEn Vista CAS ComputaciónAlgebraicaSimbólica

Más allá de la posible composición con literales para operar simbólicamente, el comando obra de modo análogo en esta vista.

Ejemplo:
Dados los puntos A, B, C y J incluido en la condición...
ConservaSi[x(Ñ) ≤ x(J), Ñ, {A, B, C}] k + pi / 4 da por resultado una lista que solo conserva, de la original, los puntos de abscisa menor o igual a la de J, como
{ \{ \left( \frac{8 k + \pi}{4}, \frac{12 k + \pi}{4} \right) , \left( \frac{4 k + \pi}{4}, \frac{8 k + \pi}{4} \right) , \left( \frac{8 k + \pi}{4}, \frac{4 k + \pi}{4} \right) \} }
La Variable - Ñ - es reemplazada, para el control, sucesivamente por A, B y finalmente C.
© 2020 International GeoGebra Institute