Как вывести False в список, если в SWI-Prolog все числа меньше 100 - PullRequest
0 голосов
/ 29 апреля 2020

Итак, это то, что у меня есть в 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).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...