나는 프롤로그를 배우려고 노력했고, 술어가하는 일에 완전히 몰두했다. 자주 사용되는 것을 볼 수 있으며 Prolog에 대한 인터넷 자원이 너무 적어서 대답을 찾을 수 없습니다.s() 술어는 Prolog에서 무엇을합니까?
Ex.
/* sum(Is,S) is true if S is the sum of the list of integers Is. */
sum([],0).
sum([0|Is],S):-sum(Is,S).
sum([s(I)|Is], s(Z)):-sum([I|Is],Z).
어떤 프로 로그 인터프리터 버전을 사용합니까? –
다음과 같이 사용합니다 : amd64 용 SWI-Prolog 버전 5.10.1 – okin33