instantiation-error

    2

    1답변

    프롤로그에서 쿼드 방정식 구현에 문제가 있습니다. 몇 가지 기본 사항을 알고 있지만 같은 시점에 swish.swi 콘솔의 출력을 이해할 수 없습니다. 오류에 대한 귀하의 의견이나 제안이 있으면 감사드립니다. delta(A, B, C, D):- D is B*B - 4*A*C. equation(A,B,C,X):- D1<0,delta(A,B,C,D1),X i

    1

    1답변

    http://www.zweigmedia.com/RealWorld/tutorialsf4/framesLinProGr.html에서 첫 번째 선형 프로그래밍 문제를 해결하려고합니다. X와 Y는 제로 또는 포지티브이며, 합은 최대 50 개가 될 수 있습니다. 2X + Y는 최대 60 개가 될 수 있습니다. 함수 X + 3Y는 최대화되어야합니다. mysol2(X,Y,

    2

    2답변

    입니다. 동일한 질문이지만 다른 코드 인 몇 가지 질문을 읽었습니다. 슬픈 듯이 다른 질문이 게시되었습니다. 나는 교수 노트를 따르고 여기에 표시된 것과 같이 계승 함수와 동일한 모델을 삽입합니다. factorial(0, 1). factorial(N, F) :- N > 0, N1 is N – 1, factorial(N1, F1)

    1

    1답변

    목록 길이를 계산하는 함수를 만들었습니다. 아래는 제 코드입니다. listLength(LIST) :- solve(LIST, LENGTH), write(LENGTH). solve([], _). solve([_|T], LENGTH) :- ADD is LENGTH + 1, solve(T, ADD). I 입력 이 코드를 실행하는 경우 - listLength

    1

    1답변

    같은 길이의 두 목록 간의 차이를 확인하고 변수의 차이 수를 알려주는 프로그램을 만들고 싶습니다. 내 코드 원경이다 difference([],[],0). difference(L1,L2,N) :- L1=[H1|T1], L2=[H2|T2], H1=H2, difference(T1,T2,N). difference(L1,L2,

    0

    1답변

    플레이어와 열을 계산하여 게임에서 짝수/홀수 플레이어와 짝수/홀수 열을 확인하려고합니다. 어떤 시점에서, 내 변수를 올바르게 인스턴스화하지 않는 것 같습니다. 제대로 할당되지 TotalPlayers 및 TotalCols와 playGame(Game):- countPlayers(Game,TotalPlayers), colSize(Game,Tot

    0

    1답변

    한 시간 동안 코드를 읽었지만 문제가 어디에 있는지 이해할 수 없습니다. 이 오류는 내가 전에 인스턴스화하지 않은 인수를 사용한다는 것을 의미하지만 그 위치가 어디인지는 알 수 없습니다. 너 나 좀 도와 줄 수있어? 이미 전에 그것을 사용하고 난 코드의 조각으로 문제가 없습니다 사촌 as_monomial(X, m(X, 0, [])) :- number(X),

    2

    1답변

    I는 다음과 같이 작동 영이 아닌 정수 번호 생성기 인 프롤로그의 기능 int(?X)를 정의하기 위해 노력하고있어 비 - 제로 정수의 목록을 생성하려고 행운과 : int(X):- positives(Y), Y is abs(X). positives(1). positives(X):- positives(Y), X is Y+1. 그러나 나는 다음과 같은 오

    1

    1답변

    내 프로그램이 올바르게 작동하지 않습니다. 테스트를 시도 할 때 오류가 있습니다. 테스트를 위해 내 예 : if_avl_tree(t(t(t(nil/0, 3, nil/0)/1, 7, t(t(nil/0, 9, nil/0)/1, 11, nil/0)/2)/3, 16, t(nil/0, 25, t(nil/0, 40, nil/0)/1)/2)/4). 이 내 코드입니다

    1

    0답변

    Prolog를 처음 사용하고 현재 간단한 제약 조건 프로그래밍 문제로 작업 중입니다. 그래서 나는 4 개의 실수 A, B, C, D와 같은 속성을 가지고 있습니다. A + B + C + d = A B C * D = 7.11 정수로 작업하기가 더 쉽기 때문에 다음을 시도했습니다. 구현 : 위의 저를 줄 것이다 부분적으로 해결 대답부터 :- use_module