Cześć,
Mam do napisania program w prologu sprawdzający czy podana lista liczb tworzy ciąg graficzny (czy można stworzyć graf o wierzchołkach o zadanych stopniach). Jak napisać funkcję która zmniejsza daną ilość liczb w liście o jeden?
Próbowałem czegoś takiego:
odejmij([],0).
odejmij([H|T],X) :-
P is X - 1,
H is H - 1,
odejmij(T,P).
Ale nie działa