logic-programming

    0

    1답변

    다른 조리법에 대한 조리법이 많고 주방에 다양한 재료가 포함 된 라디에이터가 있다고 가정 해보십시오. core.logic을 사용하여 모델을 구성하여 다음 질문에 답할 수있게 해드립니다. 주어진 재료 세트 (즉, 현재 내 라더에있는 재료)에 대해 어떤 요리법을 만들 수 있습니까? 조리법은 다소 유연하며이를 모델링 할 수 있어야합니다. 나중에 수량을 추가하고

    0

    1답변

    퍼즐은 이렇게됩니다 : 섬에는 4 개의 사원이 있습니다. 각 성전에는 그것이 지어 졌던 이름, 위치 및 날짜가 있습니다. 네 가지 조합 (이름, 위치, 날짜)이 올바른지 결정하는 데 도움이되는 4 가지 단서가 있습니다. 프롤로그를 사용하여이 문제를 해결해야합니다. 사원의 이름은 hori_takesi, okabe honzo, sama takako 및 taka

    2

    1답변

    나는 Prolog에 익숙하지 않으며 재귀를 이해하는 데 어려움이있다. SWI의 기본 제공 교차를 사용하지 않고 두 개의 정렬 된 목록의 교차를 찾는 관계를 작성하려고합니다. 나는 무슨 일이 일어나고 있는지를보기 위해 추적을 사용했고, 교차점을 포함하고있는 새로운 목록을 끝내고 반환하기를 원하는 지점까지 예상대로 행동했다. 이것은 내 기본 케이스가 잘못되었다

    0

    1답변

    주어진 입력 문자열에 대해 프롤로그에서 정규 표현식과 유사한 표현식을 찾으려고합니다. match_function([_$]?[a-z]|[a-z][a-z_]*[a-z],"+ab_c"). false match_function([_$]?[A-Z]|[A-Z][A-Z_]*[A-Z],"+AB_C"). ... 이 경우 어떻게 접근해야합니까? . 마찬가지로 첫 번

    3

    1답변

    나는 내 대학에서 Prolog 과정을 수강했습니다. 교과 과정에서는 프롤로그 프로그램을 작성해야합니다. 나는 간단한 프로그램을 작성할 수 있지만, 복잡한 프로그램을 소화하기가 거의 어렵다. 진행 방법에 대한 제안이나이 주제에 대한 연구 방법은 무엇입니까? 이런 종류의 과정에 대처하는 접근법은 무엇입니까? 어떤 도움을 주셔서 감사합니다. 감사합니다. .

    2

    1답변

    Answer Set Programming (ASP)에서 예제 문제가 있습니다. Prolog에서 동등한 코드를 만들려고 할 때 나는 계속 not을 막았습니다. 이것은 ASP 코드는 다음과 같습니다 road(berlin,potsdam). road(potsdam,werder). road(werder,brandenburg). road(X,Y) :- road(

    2

    1답변

    다음 프롤로그 질문과 함께 생겼습니다 : 사이클이없는 그래프의 가장자리를 사실로 지정하십시오. 예컨대 : edge(a, b). edge(b, c). edge(c, d). edge(c, e). ... 내가 정점의 X와 사이에 두 개의 서로 다른 경로가 있는지 여부를 테스트하는 술어를 작성해야 Y. 예 : 노드 A에서 노드 C에 두 개의 서로 다른

    7

    2답변

    나는 Herbrand universe, Herbrand Base and Herbrand Model of binary tree (prolog)에서 질문 한 내용을 읽었지만 주어진 질문과 약간 다른 질문이 있습니다. 확인과 같은 질문이 더 있습니다. 잘하면 혼란 스러울 것입니다. 의 Herbrand 우주에게 Up = {a, b, g(a), g(b), q(a,

    -1

    1답변

    주어진 데이터베이스를 가져옵니다. input(80). input(30). input(25). input(90). 입력을 50 회 이상 100 회 계산하고, 1 입력 만 취하도록 제한합니다. 예 : 내가 실패, 컴퓨팅 기능을 해내 다음 프롤로그 코드를 시도 %compute(?integer). compute(I). I = 200 %seeing as

    4

    1답변

    사용 가능한 교단 세트가 주어지면서 주어진 금액에 해당하는 지폐/동전 종목의 모든 조합을 얻고 싶습니다. 그래서 예를 들어, (change 14 #{1 2 5 10}) 위해 나는 ( {10 1, 5 0, 2 2, 1 0} {10 1, 5 0, 2 1, 1 2} {10 0, 5 2, 2 2, 1 0} {10 0, 5 2, 2