begin work on between library
This commit is contained in:
@@ -82,11 +82,12 @@ diag_ints(M, N) :-
|
|||||||
diag_ints(M0, N0, M, N).
|
diag_ints(M0, N0, M, N).
|
||||||
|
|
||||||
gen_ints(L, U) :-
|
gen_ints(L, U) :-
|
||||||
integer(L), !, gen_int(U), L =< U.
|
( integer(L), integer(U), !
|
||||||
gen_ints(L, U) :-
|
; integer(L) -> gen_int(U)
|
||||||
integer(U), !, gen_int(L), L =< U.
|
; integer(U) -> gen_int(L)
|
||||||
gen_ints(L, U) :-
|
; diag_ints(L, U)
|
||||||
diag_ints(L, U), L =< U.
|
),
|
||||||
|
L =< U.
|
||||||
|
|
||||||
numlist(Lower, Upper, List) :-
|
numlist(Lower, Upper, List) :-
|
||||||
gen_ints(Lower, Upper), findall(X, between(Lower, Upper, X), List).
|
gen_ints(Lower, Upper), findall(X, between(Lower, Upper, X), List).
|
||||||
|
|||||||
Reference in New Issue
Block a user