Elementos más frecuentes

Definir la función

tal que (masFrecuentes n xs) es la lista de los pares formados por los elementos de xs que aparecen más veces junto con el número de veces que aparecen. Por ejemplo,

Soluciones

4 Comentarios

  1. Para que usar una clara lista por comprehension cuando uno puede liarla usando aplicativos :-P :

    o (igual mas claro todavia)

    1. Algunos comentarios sobre las funciones aplicativas que aún no se han estudiado en I1M2014.

      En la primera definición se usa el operador (<*>). Su significado se explica con el siguiente ejemplo,

      En general,

      es equivalente a

      El significado de (zip . map length <*> map head) se puede apreciar con el siguiente cálculo

      En la segunda definición se ha usado el operador (<$>). Su significado se explica con el siguiente ejemplo,

      También se ha usado el operador (,) para construir pares. Por ejemplo,

      El significado de (map $ (,) <$> length <*> head) se puede apreciar con el siguiente cálculo

  2. Un poco lioso pero quería intentarlo sin utilizar librerías extra.

Escribe tu solución