Решение примерно так делается:
- мы точно знаем, что С у нас в пределах [1..4] (ноль первой цифрой не должен быть, а если С > 4, то тогда П будет больше одной цифры), также мы точно знаем, что И чётное (так как А+А даст чётный результат).
- А ещё мы можем сказать, что И не больше 4-х, потому что у нас есть такой кусочек:
НИ
+
НИ
==
ИЧ
Если бы И было больше четырёх, то результат Н+Н был бы нечётным, то есть получили противоречие. Значит И у нас одно из {2,4}.
- Потом мы можем определить следующее:
ЕСЛИ И=2, то А=1 и Н=6
_ИЛИ_ А=6 и Н=1
ЕСЛИ И=4, то А=2 и Н=7
_ИЛИ_ А=7 и Н=2
Далее составляем наш алфавит: СИНЦАПТЧК и последовательно выписываем все комбинации допустимых значений букв, которые мы уже ограничили (то есть А, Н, И и С) и далее ищем непротиворечивые комбинации путём вычислений после подстановки.
В конечном итоге задача сведется к определению Ц, К и Ч. После нахождения всех непротиворечивых комбинаций производим подсчет и находим, что у нас существует только один возможный непротиворечивый вариант соответствия цифр буквам.