Impara a pensare come un interprete per prolog e capirai il prolog...
Basta un po' di back trace ^.^
Per il resto non ho capito cosa chiedi...