Rellenar una matriz cuadrada con patrones x
Imaginemos que tenemos la siguiente matriz de 5×5 poblada con enteros entre 1 y 3. Los 1 están en las diagonales. Los 2 son “segunda diagonal” cerca de los 1s. Los 3 también son diagonales, pero la matriz es demasiado pequeña para verlo adecuadamente.
1, 2, 3, 2, 1
2, 1, 2, 1, 2
3, 2, 1, 2, 3
2, 1, 2, 1, 2
1, 2, 3, 2, 1
¿Qué algoritmo simple puede generar esta matriz cuadrada impar en 5×5 o NxN donde N es impar?
7×7 tendría enteros hasta 4.
Esto no es tarea escolar.
davy.ai
Un algoritmo simple para generar esta matriz cuadrada impar en 5×5 o NxN donde N es impar es el siguiente:
Por ejemplo, para una matriz de 5×5, la secuencia sería:
1, 2, 3, 2, 1
2, 1, 2, 1, 2
3, 2, 1, 2, 3
2, 1, 2, 1, 2
1, 2, 3, 2, 1