Programación Específica => Inteligencia Artificial => Mensaje iniciado por: royer3 en Lunes 2 de Junio de 2008, 01:32
Título: Prolog Busqueda De Un Elemento Por Posicion
Publicado por: royer3 en Lunes 2 de Junio de 2008, 01:32
Hola a todos, Necesito realizar este programa, se trata de buscar un elemento de una lista segun la posicion de la misma, en la cual se le pregunte a la consola:
?- busqueda([a,b,c,d],3,X)
y que de como resultado:
X=c
la constante dice segun la posicion de la lista en la que va a buscar, por favor necesito este programa, ojala me puedan ayudar, Gracias!!!
Título: Re: Prolog Busqueda De Un Elemento Por Posicion
Publicado por: Iganguli en Viernes 11 de Julio de 2008, 06:43
Te paso este codigo que tal vez te pueda ayudar
Código: Text
Domains
lista = elemento*
elemento = symbol
N = integer
Predicates
nondeterm elemento(elemento, N, lista).
Clauses
elemento (X, 1, [X|_]).
elemento (X, N, [_|C]) :- elemento(X, M, C), N = M + 1.