2010-01-27 8 views
1

나는 Prolog에서 아주 새로운데 Prolog에서 초급 자료를 찾고있다. 나는이 언어를 배우는 데 매우 흥미가 있습니다. 시작할 수있는 좋은 곳은 어디입니까? 온라인 선호도프롤로그의 원자 문제 및 초급 재료.

일부 코드를 작성하는 데 어려움이 있습니다. 나는 문장을 반환해야하지만 내가 얻는 것은 원자 목록이다 (나는 그것이 용어라고 생각한다).

전 나는 [고양이,있다, 예쁜]를 얻고 싶다. 예쁜].

writelist(X):- 
    write(X), nl. 

어떻게이 원자 응답을 일반 문장으로 변환 할 수 있습니까?

답변

2

learnprolognow.org에서 알게되었는데, 무료이며 온라인입니다.

문장 질문의 경우 단어 단위로 인쇄해야합니다. 예 :

writelist([]). 
writelist([H|T]):- 
    write(H), 
    write(' '), 
    writelist(T). 

처음에는 빈 목록을 쓰는 데 아무런 효과가 없다고 말합니다. 그런 다음 첫 번째 요소가 H이고 나머지가 T 인 목록을 쓰는 것은 H 값인 공백을 쓰고 나머지는 같은 방식으로 쓰는 것을 의미합니다.

+0

대단히 감사합니다. D : D : D 그 트릭을하는 것처럼 보입니다. 또한이 사이트는 매우 유용합니다. 다시 한번 감사드립니다. 나는이 사이트를 발견하게되어 기쁘다. –

+0

문제가 완전히 해결 되었다면 대답을 승인으로 표시하십시오. –