prolog-setof

    1

    1답변

    주어진 역이 노선 세트 등 우리 감안할 때 : route(TubeLine, ListOfStations). route(green, [a,b,c,d,e,f]). route(blue, [g,b,c,h,i,j]). ... 나는 공통점이 특정 스테이션이 라인의 이름을 찾을 필요가 있어요. 결과는 반복되지 않는 스테이션으로 주문해야하며 결과가 없으면 빈 목

    3

    2답변

    다음과 같은 오류 구동 루프를 사용하여 세미콜론을 사용하지 않고 모든 것을 나열합니다. ?- someGoal(_). 5 3 2 가 어떻게 그들이 화면을 쓰기보다는리스트에이 번호를 삽입 할 수 있습니다 예상대로 쿼리 모드에서 happiness(fred,5). happiness(john,3). happiness(grace,2). someGoal(X

    0

    2답변

    는 : 나는 동안 List = [two] : List = [one, two] 그러나 쿼리 setof(X, otherFact(one, X,_,_), List이 생성됩니다 someFact(one). someFact(two). otherFact(one, two, 123, 456). otherFact(one, four, 789, 123). 는 쿼리

    0

    2답변

    이 질문에 대해 유감스럽게 생각합니다. 그러나 Prolog에서 프로그래밍 한 이후로 많은 도움이되었습니다. 나는 필사적 패러다임에 익숙하다고 생각합니다. :-(나는 프롤로그 관계에서 itemsets 얻기 위해 노력하고 : 나는 주 (X)를 참조하면 내가 얻을 싶은 그런 % transaction(Time, Client, Item) transaction(1,

    4

    1답변

    나는 빠른 질문을 가지고있다. 프롤로그에서 setof를 사용하는 실존 적 한정자 (예 : ^). SICStus를 사용하면 S가 실제로는 아래 코드에서 수치화되는 것으로 보입니다 (늪지 기준, 사실/하위의 어머니, 여기에 포함되지 않음). child(M,F,C) :- setof(X,(mother(S,X)),C). 내가 사용하여 통일을 확인하십시오 chil

    0

    1답변

    factbase에 다음 사실을 입력했다고 가정합니다. 나는 주어진 휴가를위한 요리를 반환하는 다음과 같은 규칙을 작성했습니다 maindish(thanksgiving, turkey). sidedish(thanksgiving,pie). ingredient(pie,spice). ingredient(pie,sugar). : meal(Holiday, [F1

    2

    1답변

    나는이 목록의 보수를 찾을하려고 해요 을 제거하는 것 같다, 다음과 같은 코드를 가진 보편적 목록 L2하지 않습니다 SETOF : complement(L1, L2, Res):- setof(X, (nth0(N, L2, X), not(member(X,L1))),Res). 하지만, 내 결과는 중복을 포함하고 내가 선호하는 것으로 목록 형태로 제공되지

    2

    2답변

    프롤로그 : 여기 predicate(Country, X):- setof(Length, anotherPredicate(Country,Length), X). 내 문제는 내 코드는 모든 값에 대한 목록 X를 반환한다는 것입니다. Country = adsfsadf; X = [123]; Country = asfdsaf; X = [312]; 그래