An open API service indexing awesome lists of open source software.

https://github.com/jaalonso/exercitium

Ejercicios de programación funcional con Haskell
https://github.com/jaalonso/exercitium

functional-programming haskell

Last synced: 3 months ago
JSON representation

Ejercicios de programación funcional con Haskell

Awesome Lists containing this project

README

          

#+TITLE: Exercitium (Ejercicios de programación funcional con Haskell)
#+OPTIONS: num:t ^:nil

En este repositorio se encuentran los códigos con las soluciones de los
ejercicios de programación funcional propuestos en el blog [[https://www.glc.us.es/~jalonso/exercitium/][Exercitium]] (y
la [[https://jaalonso.github.io/exercitium/][continuación de Exercitium en GitHub]]) desde el curso 2013-14 hasta la
actualidad.

Los objetivos de esta recopilación son:
+ Escribir todos los ejercicios como un proyecto con Stack para evitar los
problemas que surgen entre las distintas versiones de las librerías que se
usan.
+ Escribir los tests de cada ejercicio (en el directorio [[./test][test]]) de forma que se
puedan comprobar con [[http://hspec.github.io/][Hspec]].

------------------------------------------------------------------------

* Ejercicios ordenados por fecha de publicación

** Ejercicios publicados el 2014

*** Abril 2014
+ 21 [[./src/A2014/M04/Iguales_al_siguiente.hs][Iguales al siguiente]].
+ 22 [[./src/A2014/M04/Ordenados_por_maximo.hs][Ordenación por el máximo]].
+ 23 [[./src/A2014/M04/Bandera_tricolor.hs][La bandera tricolor]].
+ 24 [[./src/A2014/M04/ElementosMinimales.hs][Determinación de los elementos minimales]].
+ 25 [[./src/A2014/M04/Mastermind.hs][Mastermind]].
+ 28 [[./src/A2014/M04/Primos_consecutivos_con_media_capicua.hs][Primos consecutivos con media capicúa]].
+ 29 [[./src/A2014/M04/Anagramas.hs][Anagramas]].
+ 30 [[./src/A2014/M04/Primos_equidistantes.hs][Primos equidistantes]].

*** Mayo 2014
+ 01 [[./src/A2014/M05/Suma_si_todos_justos.hs][Suma si todos los valores son justos]].
+ 02 [[./src/A2014/M05/Matriz_Toeplitz.hs][Matriz de Toeplitz]].
+ 05 [[./src/A2014/M05/Maximos_locales.hs][Máximos locales]].
+ 06 [[./src/A2014/M05/Lista_cuadrada.hs][Lista cuadrada]].
+ 07 [[./src/A2014/M05/Segmentos_consecutivos.hs][Segmentos maximales con elementos consecutivos]].
+ 08 [[./src/A2014/M05/Valor_de_un_polinomio.hs][Valores de polinomios representados con vectores]].
+ 09 [[./src/A2014/M05/Ramas_de_un_arbol.hs][Ramas de un_árbol]].
+ 12 [[./src/A2014/M05/Alfabeto_desde.hs][Alfabeto comenzando en un carácter]].
+ 13 [[./src/A2014/M05/Numeracion_de_ternas.hs][Numeración de ternas]].
+ 15 [[./src/A2014/M05/Emparejamiento_binario.hs][Emparejamiento binario]].
+ 16 [[./src/A2014/M05/Amplia_columnas.hs][Amplia columnas]].
+ 19 [[./src/A2014/M05/Regiones.hs][Regiones determinadas por n rectas del plano]].
+ 20 [[./src/A2014/M05/Mas_repetido.hs][Elemento más repetido de manera consecutiva]].
+ 21 [[./src/A2014/M05/Pares_adyacentes_iguales.hs][Número de pares de elementos adyacentes iguales en una matriz]].
+ 22 [[./src/A2014/M05/Mayor_producto_de_las_ramas_de_un_arbol.hs][Mayor producto de las ramas de un árbol]].
+ 23 [[./src/A2014/M05/Biparticiones_de_una_lista.hs][Biparticiones de una lista]].
+ 26 [[./src/A2014/M05/Trenzado_de_listas.hs][Trenzado de listas]].
+ 27 [[./src/A2014/M05/Triangulares_con_cifras.hs][Números triangulares con n cifras distintas]].
+ 28 [[./src/A2014/M05/Enumera_arbol.hs][Enumeración de árboles binarios]].
+ 29 [[./src/A2014/M05/Algun_vecino_menor.hs][Algún vecino menor]].
+ 30 [[./src/A2014/M05/Reiteracion_de_funciones.hs][Reiteración de una función]].

*** Junio 2014
+ 02 [[./src/A2014/M06/PimPamPum.hs][Pim, Pam, Pum y divisibilidad]].
+ 03 [[./src/A2014/M06/Alergias.hs][Código de las alergias]].
+ 04 [[./src/A2014/M06/Indices_verdaderos.hs][Índices de valores verdaderos]].
+ 05 [[./src/A2014/M06/Descomposiciones_triangulares.hs][Descomposiciones triangulares]].
+ 06 [[./src/A2014/M06/Numero_de_inversiones.hs][Número de inversiones]].
+ 09 [[./src/A2014/M06/Separacion_por_posicion.hs][Separación por posición]].
+ 11 [[./src/A2014/M06/Elimina_aisladas.hs][Eliminación de las ocurrencias aisladas]].
+ 12 [[./src/A2014/M06/Ordenada_ciclicamente.hs][Ordenada cíclicamente]].
+ 13 [[./src/A2014/M06/Orbita_prima.hs][Órbita prima]].
+ 16 [[./src/A2014/M06/Divisores_con_final.hs][Divisores de un número con final dado]].
+ 17 [[./src/A2014/M06/Descomposiciones_con_n_sumandos.hs][Descomposiciones de x como sumas de n sumandos de una lista]].

** Ejercicios publicados el 2021

*** Enero 2021
+ 12 [[./src/Numeros_duffinianos.hs][Números duffinianos]].

** Ejercicios publicados el 2022

*** Enero 2022
+ 26 [[./src/Cuadrado_mas_cercano.hs][Cuadrado más cercano]].
+ 27 [[./src/Suma_de_cadenas.hs][Suma de cadenas]].
+ 28 [[./src/Sistema_factoradico_de_numeracion.hs][Sistema factorádico de numeración]].
+ 31 [[./src/Duplicacion_de_cada_elemento.hs][Duplicación de cada elemento]].

*** Febrero 2022
+ 01 [[./src/Suma_de_fila_del_triangulo_de_los_impares.hs][Suma de fila del triángulo de los impares]].
+ 02 [[./src/Reiteracion_de_suma_de_consecutivos.hs][Reiteración de suma de consecutivos]].
+ 03 [[./src/Producto_de_los_elementos_de_la_diagonal_principal.hs][Producto de los elementos de la diagonal principal]].
+ 04 [[./src/Reconocimiento_de_potencias_de_4.hs][Reconocimiento de potencias de 4]].
+ 07 [[./src/Numeros_de_ocurrencias_de_elementos.hs][Número de ocurrencias de elementos]].
+ 08 [[./src/Exponente_en_la_factorizacion.hs][Exponente en la factorización]].
+ 09 [[./src/Suma_de_multiplos_de_3_o_de_5.hs][Suma de múltiplos de 3 o de 5]].
+ 10 [[./src/Ternas_pitagoricas_con_suma_dada.hs][Ternas pitagóricas con suma dada]].
+ 11 [[./src/Mayor_orbita_de_la_sucesion_de_Collatz.hs][Mayor órbita de la sucesión de Collatz]].
+ 14 [[./src/Caminos_en_un_triangulo.hs][Caminos en un triángulo]].
+ 15 [[./src/Maxima_suma_de_caminos_en_un_triangulo.hs][Máxima suma de caminos en un triángulo]].
+ 16 [[./src/Numeros_amigos.hs][Números amigos]].
+ 17 [[./src/Sucesion_de_numeros_amigos.hs][Sucesión de números amigos]].
+ 18 [[./src/Suma_de_numeros_amigos_menores_que_n.hs][Suma de los números amigos menores que n]].
+ 21 [[./src/Elementos_minimales.hs][Determinación de los elementos minimales]].
+ 22 [[./src/Mastermind.hs][Mastermind]].
+ 23 [[./src/Primos_consecutivos_con_media_capicua.hs][Primos consecutivos con media capicúa]]
+ 24 [[./src/Iguales_al_siguiente.hs][Iguales al siguiente]].
+ 25 [[./src/Ordenados_por_maximo.hs][Ordenación por el máximo]].
+ 28 [[./src/Bandera_tricolor.hs][La bandera tricolor]].

*** Marzo 2022
+ 01 [[./src/Anagramas.hs][Anagramas]].
+ 02 [[./src/Primos_equidistantes.hs][Primos equidistantes]].
+ 03 [[./src/Suma_si_todos_justos.hs][Suma si todos los valores son justos]].
+ 04 [[./src/Posiciones_diagonales_principales.hs][Posiciones de las diagonales principales]].
+ 07 [[./src/Diagonales_principales.hs][Diagonales principales de una matriz]].
+ 08 [[./src/Matriz_Toeplitz.hs][Matrices de Toeplitz]].
+ 09 [[./src/Maximos_locales.hs][Máximos locales]].
+ 10 [[./src/Lista_cuadrada.hs][Lista cuadrada]].
+ 11 [[./src/Segmentos_consecutivos.hs][Segmentos maximales de elementos consecutivos]] ([[https://youtu.be/qu11Uf8wF1k][vídeo]]).
+ 14 [[./src/Valor_de_un_polinomio.hs][Valor de un polinomio mediante vectores]] ([[https://youtu.be/JuCmeb8vV4E][vídeo]]).
+ 15 [[./src/Ramas_de_un_arbol.hs][Ramas de un árbol]] ([[https://youtu.be/Bj0jTH77k2k][vídeo]])-
+ 16 [[./src/Alfabeto_desde.hs][Alfabeto comenzado en un carácter]] ([[https://youtu.be/4eBJi5_8qM0][vídeo]]).
+ 18 [[./src/Ordenacion_de_estructuras.hs][Ordenación de estructuras]] ([[https://youtu.be/mlgDbAPStdM][vídeo]]).
+ 21 [[./src/Emparejamiento_binario.hs][Emparejamiento binario]] ([[https://youtu.be/oQBOs1uPIms][vídeo]]).
+ 22 [[./src/Amplia_columnas.hs][Ampliación de columnas de una matriz]] ([[https://youtu.be/Jrz5kxuhD9Y][vídeo]]).
+ 23 [[./src/Regiones.hs][Regiones determinadas por n rectas del plano]] ([[https://youtu.be/lLl-jQ1tW-I][vídeo]]).
+ 24 [[./src/Mas_repetido.hs][Elemento más repetido de manera consecutiva]] ([[https://youtu.be/bz-NO5s2XVQ][vídeo]]).
+ 25 [[./src/Pares_adyacentes_iguales.hs][Número de pares de elementos adyacentes iguales]] ([[https://youtu.be/yt_aRjlA4kQ][vídeo]]).
+ 28 [[./src/Mayor_producto_de_las_ramas_de_un_arbol.hs][Mayor producto de las ramas de un árbol]] ([[https://youtu.be/Q38cb9YlDR0][vídeo]]).
+ 29 [[./src/Familias_de_numeros_con_algun_digito_en_comun.hs][Familias de números con algún dígito en común]] ([[https://youtu.be/_uOlyfzppVc][vídeo]]).

*** Abril 2022
+ 01 [[./src/Biparticiones_de_una_lista.hs][Biparticiones de una lista]] ([[https://youtu.be/C8P3dYzFHXY][vídeo]]).
+ 04 [[./src/Trenzado_de_listas.hs][Trenzado de listas]] ([[https://youtu.be/zAqtMXDBt7A][vídeo]]).
+ 06 [[./src/Enumera_arbol.hs][Enumeración de árboles binarios]] ([[https://youtu.be/JbLEKUZ2E2M][vídeo]]).
+ 07 [[./src/Algun_vecino_menor.hs][Elementos de una matriz con algún vecino menor]] ([[https://youtu.be/ZILfrx75FyM][vídeo]]).
+ 08 [[./src/Reiteracion_de_funciones.hs][Reiteración de una función]] ([[https://youtu.be/1Kig_ipFIu0][vídeo]]).
+ 11 [[./src/Alergias.hs][Código de las alergias]].
+ 12 [[./src/Indices_verdaderos.hs][Índices de valores verdaderos]].
+ 14 [[./src/Numero_de_inversiones.hs][Número de inversiones]].
+ 15 [[./src/Separacion_por_posicion.hs][Sepación por posición]].
+ 18 [[./src/Emparejamiento_de_arboles.hs][Emparejamiento de árboles]] ([[https://youtu.be/RWO2_fadW4g][vídeo]])
+ 20 [[./src/Elimina_aisladas.hs][Eliminación de las ocurrencias aisladas]] ([[https://youtu.be/7TJAdGjM3Ik][vídeo]]).
+ 22 [[./src/Ordenada_ciclicamente.hs][Ordenada cíclicamente]] ([[https://youtu.be/CI090GISHUc][vídeo]]).
+ 27 [[./src/Producto_cartesiano.hs][Producto cartesiano de una familia de conjuntos]] ([[https://youtu.be/5L2fbGmoQhU][vídeo]]).

*** Mayo 2022
+ 02 [[./src/Clausura.hs][Clausura de un conjunto respecto de una función]] ([[https://youtu.be/UQUzByuY_dQ][vídeo]]).
+ 05 [[./src/Puntos_en_regiones_rectangulares.hs][Puntos en regiones rectangulares]].
+ 18 [[./src/Sumas_de_4_primos.hs][Sumas de 4 primos]].
+ 19 [[./src/Parejas_de_numeros_y_divisores.hs][Parejas de números y divisores]].
+ 20 [[./src/Sumas_de_divisores_propios.hs][Sumas de divisores propios]].
+ 23 [[./src/Densidad_de_numeros_abundantes.hs][Densidades de números abundantes, perfectos y deficientes]].
+ 24 [[./src/Matriz_zigzagueante.hs][Matriz zigzagueante]].
+ 25 [[./src/Numeracion_con_multiples_base.hs][Numeración con múltiples bases]].
+ 26 [[./src/El_triangulo_de_Lloyd.hs][El triángulo de Lloyd]].
+ 27 [[./src/Polinomios_cuadraticos_generadores_de_primos.hs][Polinomios cuadráticos generadores de primos]].
+ 30 [[./src/Ordenacion_de_los_racionales.hs][Ordenación de los racionales]].
+ 31 [[./src/Polinomios_de_Bell.hs][Polinomios de Bell]].

*** Agosto 2022
+ 03 [[./src/Numero_de_representaciones_de_n_como_suma_de_dos_cuadrados.hs][Número de representaciones de n como suma de dos cuadrados]].

*** Junio 2022
+ 01 [[./src/Termino_ausente_en_una_progresion_aritmetica.hs][Término ausente en una progresión aritmética]].
+ 02 [[./src/Suma_de_los_elementos_de_las_diagonales_matrices_espirales.hs][Suma de los elementos de las diagonales de las matrices espirales]].
+ 03 [[./src/Descomposiciones_con_sumandos_1_o_2.hs][Descomposiciones con sumandos 1 o 2]].
+ 06 [[./src/Diccionario_de_frecuencias.hs][Diccionario de frecuencias]].
+ 07 [[./src/Primos_circulares.hs][Primos circulares]].
+ 08 [[./src/Codificacion_de_Godel.hs][Codificación de Gödel]].
+ 09 [[./src/Representacion_matricial_de_relaciones_binarias.hs][Representación matricial de relaciones binarias]].
+ 10 [[./src/Distancia_esperada_entre_dos_puntos_de_un_cuadrado_unitario.hs][Distancia esperada entre dos puntos de un cuadrado unitario]].
+ 20 [[./src/Menor_numero_con_una_cantidad_dada_de_divisores.hs][Menor número con una cantidad dada de divisores]].
+ 21 [[./src/Calculo_aproximado_de_integrales_definidas.hs][Cálculo aproximado de integrales definidas]].
+ 22 [[./src/Calculo_de_la_suma_de_productos_de_numeros_por_factoriales.hs][Cálculo de la suma 1*1! + 2*2! + 3*3! + ... + n*n!]].
+ 23 [[./src/Numeros_para_los_que_mcm.hs][Números para los que mcm(1,2,...n-1) = mcm(1,2,...,n)]].
+ 24 [[./src/Metodo_de_biseccion_para_aproximar_raices_de_funciones.hs][Método de bisección para aproximar raíces de funciones]].
+ 27 [[./src/La_sucesion_del_reloj_astronomico_de_Praga.hs][La sucesión del reloj astronómico de Praga]].
+ 28 [[./src/Codificacion_de_Fibonacci.hs][Codificación de Fibonacci]].
+ 29 [[./src/Pandigitales_primos.hs][Pandigitales primos]].
+ 30 [[./src/Aproximacion_de_numero_pi.hs][Aproximación del número pi]].

*** Julio 2022
+ 01 [[./src/Numeros_autodescriptivos.hs][Números autodescriptivos]].
+ 05 [[./src/Union_e_interseccion_general.hs][Unión e intersección general de conjuntos]].
+ 06 [[./src/Intersecciones_parciales.hs][Intersecciones parciales]].
+ 07 [[./src/Mayor_semiprimo_menor_que_n.hs][Mayor semiprimo menor que n]].
+ 08 [[./src/Particiones_en_k_subconjuntos.hs][Particiones en k subconjuntos]].
+ 11 [[./src/Numero_de_particiones_en_k_subconjuntos.hs][Número de particiones en k subconjuntos]].
+ 12 [[./src/Composicion_de_relaciones_binarias.hs][Composición de relaciones binarias]].
+ 13 [[./src/Transitividad_de_una_relacion.hs][Transitividad de una relación]].
+ 14 [[./src/Clausura_transitiva_de_una_relacion_binaria.hs][Clausura transitiva de una relación binaria]].
+ 18 [[./src/Primos_con_cubos.hs][Primos con cubos]].
+ 19 [[./src/Suma_alterna_de_factoriales.hs][Suma alterna de factoriales]].
+ 20 [[./src/Potencias_perfectas.hs][Potencias perfectas]].
+ 21 [[./src/Sucesion_de_suma_de_cuadrados_de_los_digitos.hs][Sucesión de suma de cuadrados de los dígitos]].
+ 26 [[./src/Numeros_belgas.hs][Números belgas]].
+ 27 [[./src/A2014/M05/Triangulares_con_cifras.hs][Números triangulares con n cifras distintas]].

** Ejercicios publicados el 2023

*** Diciembre 2023
+ 09 [[./src/Numeros_de_Pentanacci.hs][Números de Pentanacci]].
+ 14 [[./src/El_teorema_de_Navidad_de_Fermat.hs][El teorema de Navidad de Fermat]].
+ 19 [[./src/Numeros_primos_de_Hilbert.hs][Números primos de Hilbert]].
+ 24 [[./src/Factorizaciones_de_numeros_de_Hilbert.hs][Factorizaciones de números de Hilbert]].
+ 29 [[./src/Sumas_de_dos_primos.hs][Sumas de dos primos]].

** Ejercicios publicados el 2024

*** Enero 2024
+ 04 [[./src/Representaciones_de_un_numero_como_suma_de_dos_cuadrados.hs][Representaciones de un número como suma de dos cuadrados]].
+ 09 [[./src/La_serie_de_Thue_Morse.hs][La serie de Thue-Morse]].
+ 14 [[./src/La_sucesion_de_Thue_Morse.hs][La sucesión de Thue-Morse]].
+ 19 [[./src/Huecos_maximales_entre_primos.hs][Huecos maximales entre primos]].
+ 24 [[./src/La_funcion_indicatriz_de_Euler.hs][La función indicatriz de Euler]].
+ 29 [[./src/Ceros_finales_del_factorial.hs][Ceros finales del factorial]].

*** Febrero 2024
+ 04 [[./src/Primos_cubanos.hs][Primos cubanos]].
+ 09 [[./src/Cuadrado_mas_cercano.hs][Cuadrado más cercano]].
+ 14 [[./src/Suma_de_cadenas.hs][Suma de cadenas]].
+ 19 [[./src/Sistema_factoradico_de_numeracion.hs][Sistema factorádico de numeración]].
+ 24 [[./src/Duplicacion_de_cada_elemento.hs][Duplicación de cada elemento]].
+ 29 [[./src/Suma_de_fila_del_triangulo_de_los_impares.hs][Suma de fila del triángulo de los impares]].

*** Marzo 2024
+ 04 [[./src/Reiteracion_de_suma_de_consecutivos.hs][Reiteración de suma de consecutivos]].
+ 09 [[./src/Producto_de_los_elementos_de_la_diagonal_principal.hs][Producto de los elementos de la diagonal principal]].
+ 14 [[./src/Reconocimiento_de_potencias_de_4.hs][Reconocimiento de potencias de 4]].
+ 19 [[./src/Exponente_en_la_factorizacion.hs][Exponente en la factorización]].
+ 24 [[./src/Mayor_orbita_de_la_sucesion_de_Collatz.hs][Mayor órbita de la sucesión de Collatz]]
+ 29 [[./src/Maximos_locales.hs][Máximos locales]] ([[https://youtu.be/tPjkXB425Ug][vídeo]]).

*** Abril de 2024
+ 04 [[./src/Caminos_en_un_triangulo.hs][Caminos en un triángulo]].
+ 09 [[./src/Maxima_suma_de_caminos_en_un_triangulo.hs][Máxima suma de caminos en un triángulo]].
+ 14 [[./src/Numeros_amigos.hs][Números amigos]].
+ 19 [[./src/Primos_equidistantes.hs][Primos equidistantes]].
+ 24 [[./src/Numeracion_de_ternas.hs][Numeración de ternas de naturales]].
+ 29 [[./src/Triangulares_con_cifras.hs][Números triangulares con n cifras distintas]] ([[https://youtu.be/_Ic-384xp2I][vídeos]]).

*** Mayo 2024
+ 04 [[./src/Posiciones_diagonales_principales.hs][Posiciones de las diagonales principales]].
+ 09 [[./src/Diagonales_principales.hs][Diagonales principales de una matriz]].
+ 14 [[./src/Matriz_Toeplitz.hs][Matrices de Toeplitz]].
+ 19 [[./src/Diferencia_simetrica.hs][Diferencia simétrica]].
+ 24 [[./src/Conjunto_de_primos_relativos.hs][Conjunto de primos relativos]].
+ 29 [[./src/Descomposiciones_triangulares.hs][Descomposiciones triangulares]].

*** Junio 2024
+ 04 [[./src/Representacion_de_Zeckendorf.hs][Representación de Zeckendorf]].
+ 09 [[./src/Numeros_con_digitos_primos.hs][Números con todos sus dígitos primos]].
+ 14 [[./src/Minimo_producto_escalar.hs][Mínimo producto escalar]].
+ 19 [[./src/Particiones_de_enteros_positivos.hs][Particiones de enteros positivos]].
+ 24 [[./src/Reconocimiento_de_grandes_potencias_de_2.hs][Reconocimiento de potencias de 2]].
+ 29 [[./src/Conjunto_de_divisores.hs][Conjunto de divisores]].

*** Julio 2024
+ 04 [[./src/Numero_de_divisores.hs][Número de divisores]].

*** Septiembre 2024
+ 10 [[./src/Sumas_de_dos_abundantes.hs][Sucesión de sumas de dos números abundantes]].

** Ejercicios publicados el 2025

*** Enero 2025
+ 01 [[./src/Suma_de_multiplos_de_3_o_de_5.hs][Suma de múltiplos de 3 o de 5]].
+ 02 [[./src/Ternas_pitagoricas_con_suma_dada.hs][Ternas pitagóricas con suma dada]].
+ 03 [[./src/Mayor_orbita_de_la_sucesion_de_Collatz.hs][Mayor órbita de la sucesión de Collatz]].
+ 04 [[./src/Caminos_en_un_triangulo.hs][Caminos en un triángulo]].
+ 10 [[./src/Maxima_suma_de_caminos_en_un_triangulo.hs][Máxima suma de caminos en un triángulo]].
+ 11 [[./src/Numeros_amigos.hs][Números amigos]].
+ 15 [[./src/Sucesion_de_numeros_amigos.hs][Sucesión de números amigos]].
+ 16 [[./src/Suma_de_numeros_amigos_menores_que_n.hs][Suma de los números amigos menores que n]].
+ 17 [[./src/Elementos_minimales.hs][Determinación de los elementos minimales]].
+ 18 [[./src/Mastermind.hs][Mastermind]].
+ 19 [[./src/Primos_consecutivos_con_media_capicua.hs][Primos consecutivos con media capicúa]]
+ 21 [[./src/Iguales_al_siguiente.hs][Iguales al siguiente]].
+ 29 [[./src/Ordenados_por_maximo.hs][Ordenación por el máximo]].

*** Febrero 2025
+ 03 [[./src/Bandera_tricolor.hs][La bandera tricolor]].
+ 04 [[./src/Posiciones_diagonales_principales.hs][Posiciones de las diagonales principales]].
+ 06 [[./src/Diagonales_principales.hs][Diagonales principales de una matriz]].
+ 10 [[./src/Anagramas.hs][Anagramas]].
+ 14 [[./src/Primos_equidistantes.hs][Primos equidistantes]].
+ 18 [[./src/Matriz_Toeplitz.hs][Matrices de Toeplitz]].
+ 19 [[./src/Maximos_locales.hs][Máximos locales]].
+ 20 [[./src/Lista_cuadrada.hs][Lista cuadrada]].

*** Abril 2025
+ 11 Pendientes de añadir
+ 22 [[./src/Cuadrado_mas_cercano.hs][Cuadrado más cercano]].
+ 23 [[./src/Suma_de_cadenas.hs][Suma de cadenas]].
+ 24 [[./src/Sistema_factoradico_de_numeracion.hs][Sistema factorádico de numeración]].
+ 25 [[./src/Duplicacion_de_cada_elemento.hs][Duplicación de cada elemento]].

* Introducción a la programación con Haskell y Python

En [[./Haskell_y_Python.org][este enlace]] se encuentran los ejercicios del curso de introducción al
la programación con Haskell y Python.