properly calculate boundaries for amount of vertices/edges
This commit is contained in:
parent
ce90604f0d
commit
db5fb580ed
1 changed files with 6 additions and 10 deletions
|
@ -9,14 +9,10 @@ end;
|
||||||
|
|
||||||
let max_v = int_of_string Sys.argv.(1) in
|
let max_v = int_of_string Sys.argv.(1) in
|
||||||
|
|
||||||
for v = 1 to max_v do
|
for v = 2 to max_v do
|
||||||
let e = ref 1 in
|
for e = 2 to (v*(v-1)) do
|
||||||
try
|
let g = G.Rand.graph ~v ~e () in
|
||||||
while true do
|
|
||||||
let g = G.Rand.graph ~v ~e:!e () in
|
|
||||||
if Dfs.has_cycle g then
|
if Dfs.has_cycle g then
|
||||||
G.dot_output g (Printf.sprintf "graph-%d-%d.dot" v !e);
|
G.dot_output g (Printf.sprintf "graph-%d-%d.dot" v e);
|
||||||
incr e;
|
|
||||||
done;
|
done;
|
||||||
with _ -> ();
|
|
||||||
done;
|
done;
|
||||||
|
|
Loading…
Reference in a new issue