Списки, вывести максимальную зарплату - Prolog
Формулировка задачи:
Прога не работает где я допустил ошибку?
Решение задачи: «Списки, вывести максимальную зарплату»
textual
Листинг программы
findall(Zarplata, sotr(_,_,Zarplata), L),
Объяснение кода листинга программы
findall(Zarplata, sotr(_,_,Zarplata), L)- это выражение на языке Prolog, которое ищет все значения переменнойZarplata, которые удовлетворяют условиюsotr(_,_,Zarplata). Здесьsotr- это название функции или оператора, аZarplata- это название переменной.sotr(_,_,Zarplata)- это условие, которое определяет, какие значения переменнойZarplataдолжны быть найдены. Здесь_- это местозаменитель для любого значения, которое может быть проверено на соответствие условию.L- это название переменной, которая используется для хранения найденных значений переменнойZarplata.Zarplata- это название переменной, которая представляет собой список значений, которые мы ищем. Каждое значение в этом списке соответствует одной записи в базе данных или наборе данных, на основе которых выполняется поиск.- В результате выполнения этого выражения, Prolog найдет все значения переменной
Zarplata, которые удовлетворяют условиюsotr(_,_,Zarplata), и сохранит их в переменнойL.