I should remove all elements of List that are not a number greater than number. I can solve it just for numbers. but when the list has some symbolic how should I delete.this is my code
greater_nrs_only( X, List, Ans) :-
greater_nrs_only( X, List, Ans, [] ), !.
greater_nrs_only( _, [], Ans, Ans).
greater_nrs_only( X, [H | Tail], Ans, Acc ) :-
(
( H < X, NewEl = [] )
;
( H >= X, NewEl = [H] )
),
append( Acc, NewEl, NewAcc ),
greater_nrs_only( X, Tail, Ans, NewAcc).
and ?- greater_nrs_only(6, [ ], X).
is false
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…