El acertijo numérico de Aristóteles es el desafío de poblar cada una de las 19 celdas en una cuadrícula hexagonal con un número entero único entre 1 y 19, de modo que el total a lo largo de cada eje sea 38.
Puedes imaginar el tablero de juego de esta manera:
Y el rompecabezas, en esencia, es la solución al siguiente conjunto de quince ecuaciones:
((a + b + c) == 38 && (d + e + f + g) == 38 && (h + i + j + k + l) ==
38 && (m + n + o + p) == 38 && (q + r + s) == 38 && (a + d + h) ==
38 && (b + e + i + m) == 38 && (c + f + j + n + q) ==
38 && (g + k + o + r) == 38 && (l + p + s) == 38 && (c + g + l) ==
38 && (b + f + k + p) == 38 && (a + e + j + o + s) ==
38 && (d + i + n + r) == 38 && (h + m + q) == 38)
Donde cada variable es un número único en el conjunto {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}
.
Existen múltiples soluciones posibles, y son 19!
posibles combinaciones de enteros, por lo que la fuerza bruta ingenua no será práctica.
Reglas:
- Sin codificar la respuesta o buscar la respuesta en otra parte; su código necesita encontrarlo solo
- La velocidad no importa, pero debe mostrar sus resultados, por lo que el código que tarda 1000 años en ejecutarse no lo ayudará
- Encuentra todas las respuestas
- Trate las respuestas que son idénticas en rotación como idénticas
- Deduzca el 5% de su recuento total de bytes si genera los resultados en un atractivo panal
- Pocos bytes ganan