prolog

    0

    1답변

    데이터베이스의 술어 PredicateSymbol/Arity의 순서를 반대로 바꾸는 규칙 invert(+PredicateSymbol, +Arity)을 구현했습니다. 예를 들어 : 전에 : vote(john, ['A'-7, 'B'-9, 'C'-6]). vote(jack, ['A'-8, 'B'-8, 'C'-7]). vote(peter, ['C'-4, 'D'-

    2

    1답변

    이것은 숙제 문제이지만 간단히 대답해야합니다. 나이트가 위치에서 체스 판에 뛰어 올 수있는 모든 가능한 방법을 인쇄해야합니다. 정확한 숫자를 얻고 있지만 올바른 출력을 얻지 못하는 것 같습니다. 예를 들어 : ?- knight(8,1,R,C) 이 같은 출력 인쇄하도록되어 : C = 3 R = 7; C = 2 R = 6; 을하지만 같이 정반대을

    3

    1답변

    나는 다음과 같은 코드를 가지고 : 쿼리, ?- pick_even(L,[4,7]).를 실행할 때 pick_even([], []). pick_even([_, H | T], [H | R]) :- pick_even(T, R). pick_even([_, H , _ | T], [H | R]) :- pick_even(T, R). , 내가 출력

    0

    1답변

    그래서 나는 미로를 받았고 열려있는 이웃 (문자 'g'또는 '-'이있는 인접한 명소)의 수를 알아 내려고했습니다. openNeighbors(Maze,(R,C),Answer):- openCount(Maze,(R-1,C),Up), openCount(Maze,(R+1,C),Down), openCount(Maze,(R,C-1),Left), openCount

    0

    1답변

    저는이 사실이나 데이터베이스를 프롤로그에두고 교육이 같거나 더 낮은 지 확인합니다. 예 : 고등학교 < = 고등학교는 참 고등학교 고등학교 < = 박사님도 사실이지만, 주인은 < = 고등학교는 거짓입니다. edu_less(high_school, bachelor). edu_less(bachelor, masters). edu_less(masters, phd

    4

    2답변

    cancer():- pain(strong), mood(depressed), fever(mild), bowel(bloody), miscellaneous(giddy). diagnose():- nl, cancer()->write("has cancer"). 예를 들어 dog (X)는 X가 개라고

    0

    1답변

    이것은 간단한/기본 문제 일 수 있지만 논리를 파악하는 데 문제가 있습니다. 재귀를 사용하여 목록의 길이를 계산하고 싶습니다. 이 문제에 대한 목록 [a, b, c, d]가 있다고 상상해보십시오. 우리는 기본 절과 아래에서 볼 수있는 재귀 절이 있습니다. 기본 절은 항상 가장 기본적인 문제 (이 경우 빈 목록)를 처리합니다. 재귀 절은 목록의 크기 N-1에

    0

    1답변

    죄송합니다. 이전에 죄송합니다.이 목록에 각 항목을 반복적으로 표시하고, 목록 항목을 방문한 다음 요소가 재귀에 체크인하는지 확인하려고합니다. 상태가 변경 될 목록에 없습니다. 왜 예상대로 작동하지 않는지 알아 내야합니다. 결과가 7,0,0,0, 0,4,7.4 인 것 같고 수표는이 프로그램 실행에서 동일한 4 가지 결과를 나타내는 것으로 보입니다. 무작위로

    1

    2답변

    나는이 같은 매트릭스를 가진 목록에 행렬 변환 : [[0,0,0],[1,0,0],[0,0,1],[1,0,0],[0,1,0],[0,0,0],[0,1,0],[0,1,0],[0,0,0]] 내가 행이 [0,0,0]하지 않을 때 인덱스를 저장하는 목록이 필요합니다. 그래서 내 예제의 결과는 다음과 같아야합니다 [2,3,4,5,7,8] 나는 그것이 어떻게 작동

    0

    2답변

    Prolog는 좋은 언어입니다. 나는 가끔 때때로 그것을 사용한다. 그러나 매번 그 이후에 접근하면 구문 적으로 덜 편안해질 것입니다. 현대 프로그래밍 언어는 프로그래머 이하가 추론 할 수있다, 또는 그들의 이름은 단지 자리 표시 자입니다 경우 자신을 생략 불필요한 부분을 반복 할 수 있도록 이동하고있다. DCG는 sentence --> noun_phras