Sumar Listas
Publicado por Mayra (1 intervención) el 20/10/2006 20:31:45
Tengo un programa en prolog que suma los elementos de dos listas, el problema es que al desplegar la respuesta me salen los resultados previos al resultado final.
Que puedo hacer para que solo me aparesca el resultado final???
Espero que alguien me pueda ayudar...de antemano gracias!!!
domains
num=integer
lnum=integer*
predicates
sumalista(num,lnum).
clauses
sumalista(0,[ ]).
sumalista(S,[Cab|Cola):- sumalista(N,Cola), S=Cab+N, write("La suma es:",S).
Goal: sumalista(Y,[2,4,6]).
Me despliega La suma es:6 Lasuma es:10, La suma es:12 Y=12
Nota: Quiero que me despliegue solamente
La suma es: Y=12
Que puedo hacer para que solo me aparesca el resultado final???
Espero que alguien me pueda ayudar...de antemano gracias!!!
domains
num=integer
lnum=integer*
predicates
sumalista(num,lnum).
clauses
sumalista(0,[ ]).
sumalista(S,[Cab|Cola):- sumalista(N,Cola), S=Cab+N, write("La suma es:",S).
Goal: sumalista(Y,[2,4,6]).
Me despliega La suma es:6 Lasuma es:10, La suma es:12 Y=12
Nota: Quiero que me despliegue solamente
La suma es: Y=12
Valora esta pregunta


0