exercício

View: New views
1 Messages — Rating Filter:   Alert me  

exercício

by jrrbc :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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].