Considereu que una llista de parells enmagatzema les arestes d’un graf no dirigit. No hi ha arestes repetides ni auto-bucles.
Implementeu recursivament una funció
degree :: Eq a => [(a, a)] -> a -> Int que calculi
el grau d’un vèrtex donat.
Implementeu sense recursivatat una funció
degree' :: Eq a => [(a, a)] -> a -> Int que
calculi el grau d’un vèrtex donat.
Implementeu sense recursivitat una funció
neighbors :: Ord a => [(a, a)] -> a -> [a] que
retorni els veïns d’un vèrtex donat en ordre creixent.
Per ordenar llistes, afegiu import Data.List al principi
del vostre programa i utilitzeu la funció
sort :: Ord a => [a] -> [a].
A l’hora de corregir es tindrà en compte la correcció, senzillesa, elegància i eficiència de la solució proposada.
Autoria: Jordi Petit, Edelmira Pasarella
Generació: 2026-02-03T17:06:48.143Z
© Jutge.org, 2006–2026.
https://jutge.org