Programación Específica > Inteligencia Artificial
Prolog Eliminar Un Dato!!
(1/1)
royer3:
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 ---eliminar(X,[X|R],R). eliminar(X,[C|R],[C|R1]):- eliminar(X,R,R1). 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!!!
Navegación
Ir a la versión completa