program name hranova_2_souvislost; description "Zjisti zda je obecny graf hranove 2-souvisly (neorientona, Nemultigraf)"; var Graph graph; Edges edges, edge; Edges tmp; procedure main(); do writeln(get_error_text(graph load_from_file("D:\\Projects\\Rocnikovy projekt\\070421\\graphs\\Graph3.dat"))); edges := graph get_edges(); for each edge from edges do tmp := graph get_edges() get_exclude(edge); if !tmp BFS(edge get_nodes_source(), edge get_nodes_destination(), "unoriented") then terminate("Zadany graf neni hranove 2-souvisly"); enddo terminate("Zadany graf je hranove 2-souvisly"); enddo