목록을 만들지 않고 Prolog의 두 값 사이의 정수를 어떻게 쿼리 할 수 있습니까?
-
07-07-2019 - |
문제
예를 들어, 쿼리를 만드는 경우 between(1,4,X)?
나는 같은 것을 기대할 것이다 X=2
, X=3
. 이게 가능해?
해결책
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).
제휴하지 않습니다 StackOverflow