HonradosHP
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

¿Cómo saber si al evaluar un test a cada elemento de un compuesto, al menos una vez resulta TRUE?

Ir abajo

¿Cómo saber si al evaluar un test a cada elemento de un compuesto, al menos una vez resulta TRUE? Empty ¿Cómo saber si al evaluar un test a cada elemento de un compuesto, al menos una vez resulta TRUE?

Mensaje  CesarV Sáb Oct 01, 2011 11:36 am

¿Cómo saber si al evaluar un test a cada elemento de un compuesto, al menos una vez resulta TRUE?

Puedes usar el siguiente NULLNAME

Código:
* Evalúa el TEST para los elementos de un compuesto no vacío.
* Si para alguno de los elementos es TRUE, devuelve TRUE.
* Si para todos los elementos es FALSE, devuelve FALSE.
NULLNAME AlgunoTrue?Comp ( comp Test1Arg -> flag )
::          ( comp Test1Arg )
Find1stTrue ( ob T // F )
DUP        ( ob T T // F F )
NOT?SEMI
            ( ob T )
SWAPDROP    ( T )
;

*************************************

Recuerda que esto no sólo funciona para listas.
También funciona para todo tipo de objetos compuestos.
El compuesto debe ser no vacío.
CesarV
CesarV
Admin

Masculino Cantidad de envíos : 133
Localización : Perú
Calculadora : HP 50g
ROM : 2.15

https://sites.google.com/view/cesarv1821

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.