Sin crear una lista, ¿cómo puedo consultar los enteros entre dos valores en Prolog?
-
07-07-2019 - |
Pregunta
Por ejemplo, si hago una consulta como entre (1,4, X)?
esperaría algo como X = 2
, X = 3
. ¿Es esto posible?
Solución
between(A,B,X):-X is A+1,X<B.
between(A,B,X):-A2 is A+1,A2<B-1,between(A2,B,X).
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow