Решение комбинаторных задач с использованием графов