Prolog - Ejercicio para la facultad

 
Vista:

Ejercicio para la facultad

Publicado por Palito (1 intervención) el 13/11/2009 10:08:09
Hola a todos.
Mi problema es el sig:

tengo una lista de este tipo:

[[nomb1, 2],[nomb2, 7],[nomb3, 21],[nomb4, 15],[nomb5, 12]]

necesito crear un predicado que tome esta lista de pares y me devuelva el NOMBRE del par con el NUMERO mas alto.

Gracias por su tiempo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ejercicio para la facultad

Publicado por l (6 intervenciones) el 19/11/2009 18:52:15
masAlto([[X|Xs],R):-acumulado(X,Xs,R).

acumulado([N,X],[],N).
acumulado([N,X],[[Y,N1]|Xs],R):-N1>N,acumulado([Y,N1],Xs,R).
acumulado([N,X],[[Y,N1]|Xs],R):-N1<N,acumulado([N,X],Xs,R).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar