, , , ...
, , PROLOG , , CLP (R) ( ) SWI-PROLOG; , , , , , , , PROLOG; , -, , X = sin(Y), .
SWI-PROLOG CLP (R) :
:- use_module(library(clpr)).
report_xsq_zeros :-
findall(X, {0 = (X * X) - 10}, Results),
write_ln(Results).
report_sin_zeros :-
findall(X, {0 = sin(X)}, Results),
write_ln(Results).
report_xsq_zeros :
?- report_xsq_zeros.
[3.16228, -3.16228]
true.
x^2 - 10, 3.16228 -3.16228, X . , report_sin_zeros, :
?- report_sin_zeros.
[0.0]
true.
, sin(X), X . , , , ( ...). , :
report_sin_zeros :-
findall(X, {X > 100, X < 1000, 0 = sin(X)}, Results),
write_ln(Results).
, sin(X), (.. X 0.0, ):
?- report_sin_zeros.
[]
true.
, SWI-PL CLP (R) ( ), () . CLP (R) - SWI-PROLOG CLP (R), , , SICSTUS CLP (R) ; .