prolog-toplevel

    1

    1답변

    사용자에게 생일을 입력하게하여 그들에게 그들의 조디악 간판을 말할 수있게하려고합니다. 그러나 실제 생일과 월을받는 데 어려움을 겪고 있습니다. 누군가 나를 도울 수 있을까요? 읽는 것을 다른 펑터로 분리하려고했지만 오류가 계속 발생합니다. 두 읽기를 결합 할 때 발생하는 오류는 "구문 오류 : 연산자 우선 순위 충돌"입니다. 두 개의 읽기를 구분할 때 발생

    2

    1답변

    나는 프롤로그를 처음 사용합니다. 나는이 코드를 가지고있다 : loves(vincent, mia). loves(marsellus,mia). jealous(X,Y):- loves(X,Z), loves(Y,Z). 나는 jealous(vincent,W)를 물었다. 그러나 SWI-Prolog는 저에게 W = vincent을주었습니다! W = marsellu

    2

    1답변

    SWI-PROLOG 버전 6.6.6을 사용 중입니다. 특정 조건 자 유형의 모든 속성을 인쇄하려고합니다. 나는 사실 중 일부는 law(borrow,'To borrow Money on the credit of the United States'). law(commerce,'To regulate Commerce with foreign Nations, and a

    3

    2답변

    방금 ​​Prolog에서 절대 함수를 구현하려고 시도했지만 이상한 행동이 있습니다. 내 코드이었다 absval(X, RESULT) :- X >= 0, RESULT is X. absval(X, RESULT) :- X < 0, RESULT is -X. 을 내가 SWI - 프롤로그 absval(-2,X).에하려고 할 때 예상대로 X = 2 yes 를

    0

    1답변

    목표는 '_'을 주어진 목록의 논리 변수로 대체하는 것입니다. 내 코드 : replace([], []). replace(['_'|As], [_|Bs]) :- replace(As, Bs). replace([A|As], [B|Bs]) :- A \= '_', B = '#', replace(As, Bs). 올바른 목록을

    2

    1답변

    내가 superclass('Horde', 'Blood Elf'). superclass('Horde', 'Orc'). element('Blood Elf', ['Paladin', 'Priest','Mage','Warlock','Death Knight','Rogue']). element('Orc', ['Warrior', 'Shaman','Warlock',

    2

    1답변

    타자 "프롤로그"를 실행할 때 터미널에서 정답,하지만 잘못된 답을 얻는 것은 가져옵니다 GNU Prolog 1.3.0 By Daniel Diaz Copyright (C) 1999-2007 Daniel Diaz | ?- 타이핑 : | ?- member(2, [1,2,3]). 가져옵니다 : true ? Enter를 누르면 다음과 같이 표시

    3

    1답변

    처음으로 창 8에 프롤로그 SWI을 실행 중입니다. 프롤로그 - SWI에 내가 그것을로드 할 때 (상담) hello. a. b. (I 완전한 프롤로그 초보자 해요), 그리고 : 이은 3 사실에 매우 기본적인 내 프로그램 (.pl로) 파일입니다 프로그램 작업, 내 출력이 오류가 발생합니다 : 이제 12 ?- b. true. 13 ?- a. tr

    1

    2답변

    질문의 내용이 정확하지 않습니까, 사과하십시오. 기본적으로 내가 원하는 것은 Prolog에서 오류 처리를 생성하는 것입니다. 예를 들면 : ?- fruit(X). 가 어떻게 그들이 오류 만든 사용자에게 알리는 것 : 사용자가 조회 할 수 있었다 이제 경우 fruit(apple, pear). ? Data should be entered in the f

    5

    1답변

    Prolog를 사용하여 작은 텍스트 기반 어드벤처 게임을 작성하고 싶습니다. (이것은 어리석은 생각 일지 모르지만 그 점에 대해서는 논의하지 않았습니다.) 유일한 문제는 "true"및 "false"값을 표시하지 않고 화면에 텍스트를 인쇄 할 수 없다는 것입니다. ?- take(desk). This thing is way too heavy for m