clpfd

    3

    1답변

    연산자 #=이 일부 페이지에 나와 있습니다. https://www.metalevel.at/prolog 예 : 예 : http://www.swi-prolog.org/pldoc/man?section=operators 이 연산자는 무엇을 의미합니까?

    3

    2답변

    동일하다고 요소의 최대 세트를 찾는 방법 나의 게임은 자신의 합이 N 예입니다 주어진 목록에서 요소의 최대 세트를 따기에 관한 것입니다 : L=[1,1,2,2,3,2,4,5,6], N = 6, 하위 목록은 [1,1,2,2] 과 같습니다. 제약 논리 프로그래밍을 사용하여 힌트가 필요합니다.

    1

    1답변

    나는 누군가가이 무엇인지 패러다임 말씀 해주십시오 수 fib(0, 0). fib(1, 1). fib(V, VF) :­-     B is V ­- 1, C is V ­- 2,     fib(B, BF), fib(C, CF),     VF is BF + CF. 프롤로그에서이 코드 예제를 가지고 왜 즉, 서로 다른 패러다임에 대한 질문이? 미리 감사

    5

    2답변

    나는 프롤로그를 배우기 시작하고 정수가 주어진 프로그램을 원한다. P은 A과 B에 P = A² + B²과 같은 정수를 준다. 이 식을 만족하고 AB의 값이 아닌 경우, 예를 들어 false 를 반환해야 P = 5 경우가 A = 1 B = 2 및 (또는 A = 2 및 B = 1) 1² + 2² = 5 있으므로 제공한다. 나는이 작동합니다 생각 : giveSu

    0

    1답변

    형식 표시 줄에 구문 오류가 발생하고 이유가 없습니다. magic3(Variables):- Variables[A,B,C,D,E,F,G,H,I], fd_domain(Variables,1,9), fd_all_different(Variables), A+B+C#= A+D+G, A+B+C#= A+E+I, A+B+

    2

    2답변

    이 질문은 중복 발생이없는 유한 요소 세트로 구성된 모든 시퀀스를 생성하는 (비트 일반화) another question on StackOverflow에 응답하는 동안 나타났습니다. 의견에 Boris가 올바르게 표시되어 있으므로이 문제에 대한 여러 가지 기존 솔루션이 있습니다. 그러나 누산기 (즉, 새로 선택된 요소를 비교하기 위해 이미 선택된 요소의 목록

    1

    1답변

    저는 현재 Prolog의 초보자이며 연산자 오류가 발생했습니다. 컴파일러에 따르면, do 문으로 뭔가를해야만한다. 모든 지침은 매우 감사 할 것입니다. 고맙습니다. :-use_module(library(clpfd)). :-use_module(library(lists)). go :- Mary = 1, John = 2, Jim

    3

    1답변

    This is the game CLP와 PROLOG에 즉시 정신을 해결합니다. 그러므로 목표는 clpfd을 사용하여 가능한 문제 해결 방법을 생성하는 것입니다. 기본 원리는 기본이며 모든 4 개의 입방체에 대해 동일한면이 달라야합니다. 4 개의 목록으로 구성된 all_different/2을 사용했습니다. 각 목록에는 4면으로 구성된 "타워"의 각면이 있습니

    1

    1답변

    최근에 프롤로그를 배우기 시작했고이 질문에 ... 붙어 있어요 "A * 1 + A * 2 + A * 3 + ... + A * N"의 값을 제공하기 위해이 규칙을 어떻게 변경합니까? 다음 쿼리에서와 같이 sum(1,A,1). sum(N,A,Res) :- N > 1, Nminus1 is N-1, sum(Nminus1,A,Res2),

    2

    1답변

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