통일 알고리즘이 프롤로그에서 어떻게 작동하는지 이해하기 위해 지난 5 일 동안 작업했습니다. 는 지금, 나는통일 알고리즘 구현
이 명확하게하기 위해 ..
내가 아마 가장 좋은 방법은 문자열을 조작 및 스택과 같은 몇 가지 자료 구조를 사용하여 부품을 분해하는 생각 .. 자바와 같은 알고리즘을 구현하려는 :사용자 입력이 : a (X, c (d, X)) = a (2, c (d, Y))라고 가정합니다.
이미 하나의 문자열로 가져 와서 두 개의 문자열 (Expression1과 2)로 나눕니다. 지금, 다음 문자 (들)이 변수 또는 상수 등인지 알 수 있습니까? 중첩으로 할 수 있지만 좋은 해결책이 아닌 것 같습니다. 상속을 사용하려고했지만 문제가 있습니다. 아직도 (글자의 타입을 어떻게 알 수 있습니까?)