Merge pull request #498 from notoria/between

Enhanced between/3
This commit is contained in:
Mark Thom
2020-05-13 17:32:31 -03:00
committed by GitHub

View File

@@ -9,7 +9,11 @@ between(Lower, Upper, X) :-
must_be(integer, Lower),
must_be(integer, Upper),
can_be(integer, X),
between_(Lower, Upper, X).
( nonvar(X) ->
Lower =< X,
X =< Upper
; between_(Lower, Upper, X)
).
between_(Lower, Upper, Lower) :-
Lower =< Upper.