Introducción
La matriz de densidad perimetral es una matriz binaria infinita M definida como sigue. Considere un índice ( basado en 1) (x, y) , y denote por M [x, y] la submatriz rectangular que abarca la esquina (1, 1) y (x, y) . Suponga que todos los valores de M [x, y] excepto M x, y , el valor en el índice (x, y) , ya se han determinado. Entonces el valor M x, y es cualquiera de 0 o 1 que coloque el valor promedio de M [x, y] más cerca de 1 / (x + y) . En caso de empate, elija Mx, y = 1 .
Esta es la submatriz M [20, 20] con ceros reemplazados por puntos para mayor claridad:
1 . . . . . . . . . . . . . . . . . . .
. . . . . 1 . . . . . . . . . . . . . .
. . 1 . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . 1 . . . . . . . . . . . . . . .
. 1 . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . 1 . .
. . . . . . . . . . . . . . 1 . . . . .
. . . . . . . . . . . . 1 . . . . . . .
. . . . . . . . . . 1 . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1 . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1 . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . 1 . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
Por ejemplo, tenemos M 1, 1 = 1 en la esquina superior izquierda, puesto que 1 / (1 + 1) = ½ , y la media de la 1 × 1 sub-matriz M [1, 1] es o bien 0 o 1 ; eso es un empate, así que elegimos 1 .
Considere entonces la posición (3, 4) . Tenemos 1 / (3 + 4) = 1/7 , y el promedio de la submatriz M [3, 4] es 1/6 si elegimos 0 , y 3/12 si elegimos 1 . El primero está más cerca de 1/7 , entonces elegimos M 3, 4 = 0 .
Aquí está la submatriz M [800, 800] como una imagen, que muestra parte de su intrincada estructura.
La tarea
Dado un número entero positivo N <1000 , salida de la N × N sub-matriz M [N, N] , en cualquier formato razonable. El conteo de bytes más bajo gana.