added solution proposals for unconditional jumps
This commit is contained in:
parent
6d747e8c29
commit
8ebf72444e
3 changed files with 199 additions and 0 deletions
22
img/problem-break-sub-graph.dot
Normal file
22
img/problem-break-sub-graph.dot
Normal file
|
@ -0,0 +1,22 @@
|
|||
digraph pdf {
|
||||
entry [label="enter f()",style=filled];
|
||||
entry -> {while; D};
|
||||
while [label="while (O)",style=filled];
|
||||
C [style="bold,filled"]
|
||||
"if (P)" [style=filled]
|
||||
"if (Q)" [style=filled]
|
||||
while -> {"if (P)" C};
|
||||
break2 [style=filled]
|
||||
break1 [style=filled]
|
||||
"if (P)" -> {"if (Q)"};
|
||||
"if (Q)" -> {A break1};
|
||||
break1 -> B;
|
||||
break1 -> break2;
|
||||
break2 -> {C while};
|
||||
{rank=same; A break1 B break2}
|
||||
{rank=same; "if (Q)" C}
|
||||
{rank=same; while D}
|
||||
{edge [style=invis];
|
||||
A -> break1 -> B -> break2;
|
||||
}
|
||||
}
|
BIN
img/problem-break-sub-graph.pdf
Normal file
BIN
img/problem-break-sub-graph.pdf
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue