상황이 있습니다 : 저는 프롤로그의 특정 라인에 선언 된 지하 런던의 일부가 없습니다. 나는 여러 대의 역이있는 3 개의 선을 가지고 있으며, 그들은 모두 서로 공통점을 가지고있다.Prolog에서지도의 두 점 사이에 공통점을 찾으려면 어떻게해야합니까?
나는 인수가 서로 옆에있는 방송국 그들이에 무엇을 줄 수있는 스테이션에 대한 사실이있다. 지도에서 방송국의 전체 목록이 있습니다 :
neighbour(south_kensington,victoria,green).
neighbour(victoria,westminster,green).
neighbour(westminster,embankment,green).
neighbour(embankment,blackfriars,green).
neighbour(vauxhall,victoria,blue).
neighbour(victoria,green_park,blue).
neighbour(green_park,oxford_circus,blue).
neighbour(oxford_circus,warren_street,blue).
neighbour(warren_street,euston,blue).
neighbour(warren_street,tottenham_court_road,black).
neighbour(tottenham_court_road,leichester_square,black).
neighbour(leichester_square,charing_cross,black).
neighbour(charing_cross,embankbent,black).
neighbour(embankment,waterloo,black).
문제는 : 나는 (서로 다른 라인에있는) A에서 B로 가고 싶어 씨 프롤로그 내가 변경해야하는 역에서 말을해야 윤곽. 예 : A : Charing Cross; B : 웨스트 민스터; 다음에서 변경 : 제방
이 질문은 숙제 문제와 같지 않습니까? –
예, 실제로는 다음과 같습니다. D –
어디에서 시작해야할지 모르겠다면 책을 다시 읽어야한다는 것을 나타내는 좋은 지표입니다. 진행 상황 (예 : 소스 코드)이 있으면 지키는 질문. –