PROLOG (V): cut o corte , fail o fallo y not \+
El comando cut ! o corte hace que en la búsqueda de una solución y para evitar tiempo de proceso se da por buena la primera regla que se cumple con éxito por orden secuencial.
En otras palabras cut ! permite optimizar el tiempo de proceso, a cambio hay que ser cuidadoso con el orden de las reglas de más restrictiva a menos.
! siempre se cumple.
Fail no se cumple nunca y viene a ser el comando complementario a !.
Se usa not o mejor \+ para negar una sentencia.
Para leer más:
- PROLOG (I): 45 años no son nada
- PROLOG (II): Los primeros pasos con SWI Prolog
- PROLOG (III): Un primer programa
- PROLOG (IV): Más que lógica
- PROLOG (V): cut o corte , fail o fallo y not \+
Comentarios
Publicar un comentario