Brown. 1 Denunciar post Postado Maio 12, 2009 Oi, alguém pode me da uma ajuda nessa questão? Suponha o predicado membro, definido abaixo. Para cada uma das aplicações para esse predicado, forneça um exemplo (pergunta e resposta do sistema Prolog) . membro(X,[ X | _] ). membro(X,[ _ | Xs]):-membro(X,Xs). a- testar se um elemento está na lista. b- retornar todos os elementos de um conjunto. (usar findall) Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Maio 12, 2009 Você usa o Swi-Prolog? Se for esse, use o comando trace(membro) e execute a consulta. P/ usar findall dê um load no arquivo pl e faça findall(X,membro(X|[1,2,3,4,5,6],L). Nem lembro como se fazia p/ adicionar uma instanciação na base de dados e se dava algum problema. Compartilhar este post Link para o post Compartilhar em outros sites