Итак, это то, что у меня есть в SWI-Prolog
:- style_check(-singleton).
first_big([NumList], First).
first_big([X|Xs], R):- first_big(Xs, T), (X > 100 -> R = X ; R = T).
И я хочу вывести false, если любое число в списке меньше 100, используя это
first_big ([1 , 20,3,1,50,10,6], в первую очередь). должно быть ложным
first_big ([1 200,3,1,50,10,6], First). должно быть верно
Я тоже пробовал это, но не повезло
%first_big([X|Xs], R):- first_big(Xs, T), X < 100, R is False.
%first_big([], _):- 0.
%first_big([NumList < 100], false).