Ви думали, що регулярне судоку складно, тепер спробуйте вбивцю судоку !
У грі Killer Sudoku вам взагалі не даються цифри. Натомість вам надають регіони, які, як кажуть, складають певну кількість. Розглянемо наступний приклад з Вікіпедії:
І його рішення:
Програма, яку ви пишете, буде приймати формат, що складається з послідовності з 81 букви, що представляє регіони, з наступною послідовністю чисел. Тоді кожне число у послідовності представляє суму чисел у кожній з літерних областей, починаючи з «А», «В» тощо.
Потім буде виведено послідовність з 81 цифри, що представляє рішення.
Наприклад, наведений вище приклад головоломки матиме такий вхід:
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
І отриманий результат буде таким:
215647398368952174794381652586274931142593867973816425821739546659428713437165289
Ви можете припустити, що введення дійсне і що регіони завжди будуть відображатися в порядку A, B, ..., Y, Z, a, b, ..., z.
(Найкоротший код, який працює, виграє.)