рефакторинг: отдельный класс с заданием, + задел на разделение
ответственности Checker/Solver
рефакторинг