Vous pensiez que le sudoku ordinaire était difficile, essayez maintenant Killer Sudoku !
Dans le jeu de Killer Sudoku, vous ne recevez aucun numéro. Au lieu de cela, on vous donne des régions qui totaliseraient un certain nombre. Prenons l'exemple suivant, de Wikipedia:
Et sa solution:
Le programme que vous écrivez prendra un format composé d'une séquence de 81 lettres représentant des régions, suivie d'une séquence de chiffres. Ensuite, chaque nombre dans la séquence représente la somme des nombres dans chacune des régions de lettres, en commençant par "A", "B", etc.
Il affichera ensuite une séquence de 81 chiffres représentant la solution.
Par exemple, l'exemple de puzzle ci-dessus aurait l'entrée suivante:
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
Et la sortie résultante serait:
215647398368952174794381652586274931142593867973816425821739546659428713437165289
Vous pouvez supposer que l'entrée est valide et que les régions apparaîtront toujours dans l'ordre par A, B, ..., Y, Z, a, b, ..., z.
(Le code le plus court qui fonctionne gagne.)