Senza creare un elenco, come posso interrogare gli interi tra due valori in Prolog?
-
07-07-2019 - |
Domanda
Ad esempio, se faccio una query come tra (1,4, X)?
mi aspetterei qualcosa come X = 2
, X = 3
. È possibile?
Soluzione
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).
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow