Quiero usar listas anidadas de jerarquización 2 para representar la matriz (por ejemplo, [[1,2,3],[4,5,6]]
). ¿Cómo definiría una función que procese submatrices pequeñas (digamos 2 * 2)? Esperaba algo como esto: f (a1:a2:a) : (b1:b2:b) : x = ...
Donde a1, a2 son dos elementos consecutivos de la primera fila y b1, b2 - segunda fila. a, b son los restos de la primera y la segunda fila correspondientemente. x es el resto de las filas de la matriz.Coincidencia de patrones de la lista anidada en Haskell
Pero esto claramente no funciona.
¡Gracias de antemano!
¿De qué manera no funciona? Necesitamos más detalles para ayudar. –
@Paul Johnson, gracias, pero la respuesta ya está dada. –
Si tiene un número fijo de elementos, use tuplas. Si no es fijo, no codifique contra un número específico de elementos. – delnan