Судокурешалка - решает судоку (находит все возможные решения)
конфигурация поля и исходные данные задаются в main.cpp
конфигурация поля - количество и имена цифр, имена клеток, имена "сусетов" (набор клеток, в котором все цифры должны различаться), сопоставления клеток сусетам
common.h - общие, не относящиеся к судоку определения
defs.h, defs.cpp - классы для судоку
interface.h - функции, переменные и константы,
. используемые в evaluation.cpp и реализованные в main.cpp
. и набоборот: используемые в main.cpp и реализованные в evaluation.cpp
evaluation.cpp - набор функций и алгоритмов, решающих судоку
main.cpp - принты, вызываемые из evaluation.cpp и функция main()