Интересная задача. Но прежде чем пытаться искать методы оптимизации, стоит осмыслить: - случаи, когда задача не имеет решений; - случаи, когда задача имеет более одного решения. Нетрудно придумать простейшие примеры, которые иллюстрируют по крайней мере, последний вариант. Что будет делать алгоритм, если решений бесконечное множество? Очевидно, следует задачу как-то дополнительно ограничить.
|