Actualización de «Número de pares de elementos adyacentes iguales en una matriz»
He actualizado las soluciones del ejercicio Número de pares de elementos adyacentes iguales en una matriz cuyo enunciado es
Una matriz se puede representar mediante una lista de listas. Por ejemplo, la matriz
|2 1 5| |4 3 7|
se puede representar mediante la lista
[[2,1,5],[4,3,7]]
Definir la función
numeroParesAdyacentesIguales :: Eq a => [[a]] -> Int
tal que (numeroParesAdyacentesIguales xss)
es el número de pares de elementos consecutivos (en la misma fila o columna) iguales de la matriz xss
. Por ejemplo,
numeroParesAdyacentesIguales [[0,1],[0,2]] == 1 numeroParesAdyacentesIguales [[0,0],[1,2]] == 1 numeroParesAdyacentesIguales [[0,1],[0,0]] == 2 numeroParesAdyacentesIguales [[1,2],[1,4],[4,4]] == 3 numeroParesAdyacentesIguales ["ab","aa"] == 2 numeroParesAdyacentesIguales [[0,0,0],[0,0,0],[0,0,0]] == 12 numeroParesAdyacentesIguales [[0,0,0],[0,1,0],[0,0,0]] == 8