Considere a seguinte base de dados de factos Prolog:
vizinho(portugal, espanha).
vizinho(frança, alemanha).
vizinho(espanha, frança).
vizinho(frança, suíça).
vizinho(frança, bélgica).
vizinho(frança, itália).
vizinho(frança, luxemburgo).
vizinho(e-u-a, méxico).
a) Implemente um predicado que determine se dois países estão ligados por terra, de acordo com os factos acima.
b) Implemente um predicado que determine a lista de países intermédios por onde um viajante terá de passar para ir de um país a outro. Por exemplo, para ir de Portugal à Bélgica, o viajante terá de passar por Espanha e França. A lista obtida deve ser [espanha,frança].