• Viernes 8 de Noviembre de 2024, 23:02

Autor Tema:  Prolog Busqueda De Un Elemento Por Posicion  (Leído 6079 veces)

royer3

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Prolog Busqueda De Un Elemento Por Posicion
« en: Lunes 2 de Junio de 2008, 01:32 »
0
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!!!

Iganguli

  • Miembro activo
  • **
  • Mensajes: 51
  • Nacionalidad: mx
    • Ver Perfil
Re: Prolog Busqueda De Un Elemento Por Posicion
« Respuesta #1 en: Viernes 11 de Julio de 2008, 06:43 »
0
Te paso este codigo que tal vez te pueda ayudar

Código: Text
  1. Domains
  2. lista = elemento*
  3. elemento = symbol
  4. N = integer
  5.  
  6. Predicates
  7. nondeterm elemento(elemento, N, lista).
  8.  
  9. Clauses
  10. elemento (X, 1, [X|_]).
  11. elemento (X, N, [_|C]) :- elemento(X, M, C), N = M + 1.
  12.  
  13. Goal
  14. %elemento (E,3,[a,b,c,d]).
  15. elemento (c,N,[a,b,c,d]).
  16.