PFH: La semana en Exercitium (23 de septiembre de 2022)

Esta semana he publicado en Exercitium las soluciones de los siguientes problemas:

A continuación se muestran las soluciones.

1. Igualdad de conjuntos

Definir la función

tal que iguales xs ys se verifica si xs e ys son iguales como conjuntos. Por ejemplo,

Soluciones en Haskell

El código se encuentra en GitHub.

Soluciones en Python

El código se encuentra en GitHub

2. Unión conjuntista de listas

Definir la función

tal que union xs ys es la unión de las listas, sin elementos repetidos, xs e ys. Por ejemplo,

Comprobar con QuickCheck que la unión es conmutativa.

Soluciones en Haskell

El código se encuentra en GitHub.

Soluciones en Python

El código se encuentra en GitHub

3. Intersección conjuntista de listas

Definir la función

tal que interseccion xs ys es la intersección de las listas sin elementos repetidos xs e ys. Por ejemplo,

Soluciones en Haskell

El código se encuentra en GitHub.

Soluciones en Python

El código se encuentra en GitHub.

4. Diferencia conjuntista de listas

Definir la función

tal que diferencia xs ys es la diferencia de las listas sin elementos repetidos xs e ys. Por ejemplo,

Soluciones en Haskell

El código se encuentra en GitHub.

Soluciones en Python

El código se encuentra en GitHub.

5. Divisores de un número

Definir la función

tal que divisores n es la lista de los divisores de n. Por ejemplo,

Soluciones en Haskell

El código se encuentra en GitHub.

Soluciones en Python

El código se encuentra en GitHub.

6. Divisores primos

Definir la función

tal que divisoresPrimos x es la lista de los divisores primos de x. Por ejemplo,

Soluciones en Haskell

El código se encuentra en GitHub.

Soluciones en Python

El código se encuentra en GitHub.