prolog

    0

    2답변

    이것은 아마도 매우 쉬운 오류 일 수 있지만 지난 2 시간을 보냈습니다. 내 코드 sentence(np(det(a), np2(adj(very), np2(adj(old), np2(noun(woman))))), vp(verb(loves), np(det(a), np2(adj(tricky), np2(noun(crossword))) 생산하고 나는 나에게 이유를 알아

    1

    2답변

    두 개의 peano의을 프롤로그에 비교하려고하지만 일부는 잘못된 것입니다. 누구든지 나를 도울 수, 이쪽은 내 코드입니다 : %Not Equal notequal(0,s(A),X). notequal(s(A),0,X). notequal(s(A),s(B),C):- A/=B . 또는 %Not Equal notequal(0,s(A),X). notequa

    1

    1답변

    프롤로그에서 반환 값은, 그것이 나에게 나는 내 코드의 문제점이 무엇인지 모르는 잘못된 대답을 몇 가지 경우를 넣어 설정 C는 D의 반환 C mod(C,D,F):- smaller(C,D) -> mod(C,D,C). 보다 작은 I 출력 는 감사가없는 경우 간단한 경우는 입니다. 단순히 이렇게함으로써

    0

    1답변

    문장 목록을 반복하여보고 문법적으로 올바른지 확인하려고합니다. 문장은 단어 목록입니다. 그 모습은 다음과 같습니다 : verifySen([]). verifySen([H|T]) :- sentence(H,[]), verifySen(T). 여기서 verifySen에는 목록이 제공됩니다. sentence(H,[])은 무언가가 유효한 문장인지

    1

    2답변

    저는 프롤로그를 처음 사용하는 사람이므로 매우 익숙하지 않습니다. SWI-prolog에서 swipl을 사용하고 있습니다. 문자열이 구불 구불 왼쪽 브래킷으로 시작 ('{')과 오른쪽 구불 구불 한 브래킷 (로 끝나는 '}'나는 온라인 읽고 일부 answers 프로그램에 저를 이끌어가} 경우 나는 확인하려면 . 문자열이 왼쪽 구불 구불 브래킷로 시작하는지 확

    0

    1답변

    C가 두 개의 트리 A와 B를 병합 한 결과 인 경우 true를 반환하는 술어 treeMerge (A, B, C)를 작성하려고합니다. 어떻게 구현할 수 있습니까? 나는 대략적인 생각을 가지고있다. 나는 뿌리를 합병하려고 생각하고있다. 그리고 나서 첫 번째 아이를 두 번째로하고, 그렇게한다. 그러나 나는 프롤로그에 상당히 새로운 것이다.

    0

    1답변

    Prolog에서 재귀가 작동하는 방식을 이해하려고합니다. 다음 프로그램을 고려하십시오. edge(a,b). edge(b,c). edge(c,d). edge(a,d). edge(c,e). path(d). path(Vertex) :- edge(Vertex, Next), write(Next), path(Next). 경로 (a)를 실행하십시오.는 출

    2

    1답변

    나는 프롤로그를 개척했다. 사람이 다른 사람의 친구 또는 친구인지 확인하기 위해 쿼리를 작성하려고합니다. 나는 다음과 같은 몇 가지 사실을 가지고 :이 같은 것을 만들었 visible(joe, ann). true : friends(joe, [john, ann, pete, ellen, maria, jose, bruno, ali, jing,

    1

    2답변

    프롤로그로 DCG를 작성했습니다. phrase(programm(R), [1,+,2], []). 나는 사용자가 입력을 쓰고 싶어, 그래서 나는이 한 : 코드는 내가 다음 호출을 수행 할 때, 작동 main :- read(Input), atom_chars(Input, R), write(R), phrase(programm(E), R). 주요 입력 예를 들

    0

    1답변

    나는 프롤로그 술어가 : gen(c1, c2). gen(c2, c1). gen(c2, c3). gen(c3, c1). 내가 세대/2 술어에는주기가 없는지 확인하는 규칙을 작성합니다. 이 규칙을 어떻게 작성해야합니까?