• Jueves 28 de Marzo de 2024, 10:52

Autor Tema:  Prolog Eliminar Un Dato!!  (Leído 1938 veces)

royer3

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Prolog Eliminar Un Dato!!
« en: Lunes 2 de Junio de 2008, 01:10 »
0
Hola, ojala alguien me pueda ayudar, tengo que hacer un programa k elimine un dato preguntando al programa de esta manera:
?elimina([a,b,c,d,e],2,x)
la constante es el que dice que dato va a eliminar en este caso el num. 2 va a eliminar a b y el resultado es:
x=[a,c,d,e] yo por mi parte ya lo he intentado hacer pero algo tengo mal, y lo unico que tengo bien es este codigo
Código: Text
  1. eliminar(X,[X|R],R).
  2. eliminar(X,[C|R],[C|R1]):- eliminar(X,R,R1).
  3.  
  4.  
claro que este codigo solo elimina especificando el elemento por ejemplo:
? eliminar([a,b,c,d],a,X).
y el resultado es:
X= [b,c,d]
ya me rompi el coco pero lo veo muy abstracto como buscar ese elemento por medio de la constante para borrarlo, si alguien sabe por favor denme una ayuda con esto Gracias!!!