Pensaste que el sudoku regular era difícil, ¡ahora prueba Killer Sudoku !
En el juego de Killer Sudoku, no tienes ningún número en absoluto. En cambio, se le dan regiones que se dice que suman un cierto número. Considere el siguiente ejemplo, de Wikipedia:
Y su solución:
El programa que escriba tomará un formato que consiste en una secuencia de 81 letras que representan regiones, seguidas de una secuencia de números. Luego, cada número en la secuencia representa la suma de los números en cada una de las regiones de letras, comenzando desde "A", "B", etc.
Luego generará una secuencia de 81 dígitos que representa la solución.
Por ejemplo, el ejemplo de rompecabezas anterior tendría la siguiente entrada:
AABBBCDEFGGHHCCDEFGGIICJKKFLMMINJKOFLPPQNJOORSPTQNUVVRSTTQWUUXXSYZWWaaXXSYZWbbbcc
3 15 22 4 16 15 25 17 9 8 20 6 14 17 17 13 20 12 27 6 20 6 10 14 8 16 15 13 17
Y el resultado resultante sería:
215647398368952174794381652586274931142593867973816425821739546659428713437165289
Puede suponer que la entrada es válida y que las regiones siempre aparecerán en orden por A, B, ..., Y, Z, a, b, ..., z.
(El código más corto que funciona gana).