SPARQL에서 전이 쿼리의 결과가 걸러진 순서대로 되돌아 올 수 있도록 보장 할 수 있습니까?이 <http://example.com/step0> ex:contains <http://example.com/step1>
<http://example.com/step1> ex:contains <http://example.com/step2>
<http://exa
내 의도는 Prolog에서 단순성 (transmitivity)에 대한 간단한 예제를 구현하는 것이 었습니다. 이 내 사실이다 : 나는 확인하려면이 조건을 서면으로 작성했습니다 trust_direct(p1, p2).
trust_direct(p1, p3).
trust_direct(p2, p4).
trust_direct(p2, p5).
trust_dire
나는이 유형의 지식 기반을 가지고 : connect(a, b).
connect(a, d).
connect(a, e).
connect(b, a).
connect(b, c).
...
내 목표이며, 최종 노드에 도달하기 전에, 일단 기존의 모든 노드를 통과 할 수있는 기원과 운명을, 주어진. path(O, D, L):-
path(O, D,
책에서 몇 가지 기본 예제를 시도했는데 "Out of local stack"오류가 발생했습니다 (코드를 자세히 알려 드리겠습니다). 여기 코드입니다 : 내가 쿼리 가장자리를 작성하는 예를 들어 시도 edge(a,b).
edge(a,e).
edge(b,d).
edge(b,c).
edge(c,a).
edge(e,b).
tedge(Node1,Node2
그래서 비 주기적 그래프의 전이 감소를 수행하는 코드를 작성하려고합니다. 그래서 요소는 다음 (3, 5), (5, 2), (2,1), (4,2), (3,1), (4,1) 이 내가 지금까지 쓴 것입니다 : graph = [[3, 5],[5, 2],[2, 1],[4, 2],[3, 1],[4, 1]]
for i in range(len(graph)):
저는이 사실이나 데이터베이스를 프롤로그에두고 교육이 같거나 더 낮은 지 확인합니다. 예 : 고등학교 < = 고등학교는 참 고등학교 고등학교 < = 박사님도 사실이지만, 주인은 < = 고등학교는 거짓입니다. edu_less(high_school, bachelor).
edu_less(bachelor, masters).
edu_less(masters, phd
체스 보드에 놓여 있고 킹 캔처럼 움직일 수있는 로봇이 있다고 가정 해 봅시다. 보드의 좌표는 [1,1]에서 [8,8]까지입니다. 시작 위치는 [1,1]이며 마지막은 [8,8]입니다. 예를 들어 [[1,4], [2,5], [5,6]]과 같은 장애물의 좌표 목록이 포함 된 목록 X가 있습니다. 문제는 로봇이 시작 위치에서 최종 위치로 이동할 수있는 방법인지
나는 미로 경로를 해결하는 데 도움이 필요합니다. 미리 감사는 link(a,b).
link(b,c).
link(c,d).
link(f,c).
link(b,e).
link(d,e).
link(e,f).
은 더 일반적인 경우에 대해 다룹니다 그들과 재귀 술어 사이의 링크가 있다는 사실에 기반한 인접한 두 점 (예를 들어 X와 Y) 사이의 경로를
이것은 간단한 문제 일 수 있지만 다르게해야합니다. 문제는 내가 비행 기록에서 가능한 비행 경로를 찾아야한다는 것입니다. route(X,Y):-from_to(X,Y).
route(X,Y):-from_to(X,Z), route(Z,Y).
: 나는이 지식 기반 from_to(fresno,seattle).
from_to(fresno,albany).