Я собираю это правило для своей пролог-программы, когда при вызове должно быть указано количество начинок, которые могут содержаться. Он не может находиться ниже или выше 40 pizza(P, S, B, O, M) :-
Есть ли способ сделать вывод SWI Prolog на любой синтаксис или ошибки анализа? Я пишу тесты и запускаю их автоматически, и я не всегда замечаю сообщения об ошибках, если у меня есть синтаксические оши
Я использую функцию sub_string. Поскольку я не знаю, сколько символов до или после, есть ли способ запустить эту строку кода (или какой-либо другой метод) поиска в строке, такой как «sdlfkjdonutlsv»,
Если у меня есть это: ?:check_dv([v(1,x),v(2,y)], X).
Как я могу проверить, что это второй аргумент, например v(1,x) (в данном случае x)? Как только я возглавлю список: [Head | Tail], с Head = [v(1,