한 지점에서 다른 지점으로가는 경로가 있는지 여부를 찾고 싶습니다. 예를 들어프롤로그를 사용하여 경로 찾기
, 2 -> 4 -> 7
1 -> 3 -> 2 -> 9
5 -> 1 -> 6 -> 8
이러한 경로이다. 프리디 케이트 경로 (시작, 끝)를 작성하고 호는 호 (From, To) 사실 집합으로 표현됩니다.
예를 들어, path (1, 7)가 주어지면이 값은 true를 반환해야합니다. path (6, 1)가 주어 졌을 때 이것은 false를 반환해야합니다. 호가 지시되기 때문에.
경우 사용, 하나의 규칙을 작성하는 경우 어쩌면 그것은 명확의를. 이 경로는 3 개의 매개 변수를 사용합니다. –
그냥 경로 (From, To)로 확장하십시오 : - 경로 (From, To, Path) –
예,이 명령은 호의 목록을 입력하게합니다. 그 매개 변수를 건너 뛰고 싶다면 그냥 문서 내에서 호를 정의하고 알렉산더처럼 확장하십시오. – keyser