To develop a program for topological sorting of object modules of an arbitrary software project to form a single-pass library from them based on a known structure of management links. The initial information about the project structure should define a partial order relation that lists all pairs of modules dependent on the transfer of control. The topological sorting program should transform the initial partial order of the project modules into the resulting linear one according to the algorithm implementing the Fulkerson rule
//russian
Требуется разработать программу топологической сортировки объектных модулей произвольного программного проекта для формирования из них однопроходной библиотеки па основе известной структуры связей управлению. Исходная информация о структуре проекта должна определять отношение частичного порядка,которое перечисляет все пары модулей, зависимых по передаче управления. Программа топологической сортировки должна превращать исходный частичный порядок модулей проекта в результирующий линейный по алгоритму, реализующему правило Фалкерсона.