목록을 만들지 않고 Prolog의 두 값 사이의 정수를 어떻게 쿼리 할 수 ​​있습니까?

StackOverflow https://stackoverflow.com/questions/275660

  •  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).
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top