Con el siguiente problema tuve varias experiencias curiosas. Distintas personas a las que se los he planteado encontraron soluciones equivalentes, pero de maneras muy diferentes. Algunas tardaron más tiempo y encontraron la solución examinando y puliendo varias posibilidades. Alguien, en cambio, lo resolvió en un par de minutos, y la forma en que arribó a dicha solución fue metódica, simple y elegante.
El problema es el siguiente:
Disponemos de una matriz infinita, cuyos índices son los números naturales (esto es, las columnas y las filas están numeradas desde 0 en adelante). El problema consiste en completar la matriz con números naturales, de manera que cada fila y cada columna contenga una única aparición de cáda número natural.
Para comprender mejor el problema: podríamos pensar en completar la primera fila (0) con todos los números naturales, a partir desde 0, y en la segunda fila (1) “desplazarlos” una posición (ocupando el 0 la columna 1); y así sucesivamente. El problema es que no podríamos encontrar un número natural que colocar en la columna 0 de la segunda fila (el infinito no es un número, ¿verdad?), por lo cual esta estrategia no funcionaría.
En algunos días, en los cuales ojalá reciba algunas respuestas, completaré el artículo comentando la solución y las distintas formas en que me fueron presentadas.
0 2 5 9 14
1 4 8 13
3 7 12
6 11
10 …
15
¿en diagonal?