TransWikia.com

Ancestrais em Prolog

Stack Overflow em Português Asked by Juliano on November 10, 2021

Olá, preciso criar um predicado que irá retornar todos os ancestrais de uma pessoa. A questão é que só posso passar um parâmetro para essa função.

ancestor(Y, X) :- parent(Y, X).
ancestor(X) :- parent(Y, X), ancestor(Y, X).

Utilizando dois argumentos no segundo ‘ancestor’ consigo chegar ao resultado esperado, contudo preciso que seja passado somente um argumento como acima.

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP