Pensavi che il sudoku regolare fosse difficile, ora prova Killer Sudoku !
Nel gioco di Killer Sudoku, non ti viene dato alcun numero. Invece, ti vengono date le regioni che si dice sommino ad un certo numero. Considera il seguente esempio, da Wikipedia:
E la sua soluzione:
Il programma che scrivi avrà un formato costituito da una sequenza di 81 lettere che rappresentano le regioni, seguita da una sequenza di numeri. Quindi ogni numero nella sequenza rappresenta la somma dei numeri in ciascuna delle regioni delle lettere, a partire da "A", "B", ecc.
Emetterà quindi una sequenza di 81 cifre che rappresentano la soluzione.
Ad esempio, il puzzle di esempio sopra avrebbe il seguente input:
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
E l'output risultante sarebbe:
215647398368952174794381652586274931142593867973816425821739546659428713437165289
Si può presumere che l'input sia valido e che le regioni appariranno sempre in ordine secondo A, B, ..., Y, Z, a, b, ..., z.
(Il codice più corto che funziona vince.)