|
@@ -4,144 +4,116 @@
|
4
|
4
|
<!-- Generated by graphviz version 2.50.0 (0)
|
5
|
5
|
-->
|
6
|
6
|
<!-- Title: finite_state_machine Pages: 1 -->
|
7
|
|
-<svg width="468pt" height="221pt"
|
8
|
|
- viewBox="0.00 0.00 468.00 221.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
9
|
|
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 217)">
|
|
7
|
+<svg width="447pt" height="155pt"
|
|
8
|
+ viewBox="0.00 0.00 447.00 155.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
9
|
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 151)">
|
10
|
10
|
<title>finite_state_machine</title>
|
11
|
|
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-217 464,-217 464,4 -4,4"/>
|
12
|
|
-<!-- 5 -->
|
|
11
|
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-151 443,-151 443,4 -4,4"/>
|
|
12
|
+<!-- 4 -->
|
13
|
13
|
<g id="node1" class="node">
|
14
|
|
-<title>5</title>
|
15
|
|
-<ellipse fill="none" stroke="black" cx="18" cy="-18" rx="18" ry="18"/>
|
16
|
|
-<text text-anchor="middle" x="18" y="-14.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">5</text>
|
|
14
|
+<title>4</title>
|
|
15
|
+<ellipse fill="none" stroke="black" cx="322" cy="-77" rx="18" ry="18"/>
|
|
16
|
+<text text-anchor="middle" x="322" y="-73.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">4</text>
|
17
|
17
|
</g>
|
18
|
|
-<!-- 1 -->
|
|
18
|
+<!-- 5 -->
|
19
|
19
|
<g id="node2" class="node">
|
20
|
|
-<title>1</title>
|
21
|
|
-<ellipse fill="none" stroke="black" cx="106" cy="-78" rx="18" ry="18"/>
|
22
|
|
-<text text-anchor="middle" x="106" y="-74.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">1</text>
|
|
20
|
+<title>5</title>
|
|
21
|
+<ellipse fill="none" stroke="black" cx="421" cy="-108" rx="18" ry="18"/>
|
|
22
|
+<text text-anchor="middle" x="421" y="-104.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">5</text>
|
23
|
23
|
</g>
|
24
|
|
-<!-- 5->1 -->
|
|
24
|
+<!-- 4->5 -->
|
25
|
25
|
<g id="edge1" class="edge">
|
26
|
|
-<title>5->1</title>
|
27
|
|
-<path fill="none" stroke="black" d="M29.99,-31.49C36.44,-38.8 45.06,-47.62 54,-54 61.67,-59.47 70.79,-64.23 79.18,-68.02"/>
|
28
|
|
-<polygon fill="black" stroke="black" points="77.99,-71.32 88.56,-72.03 80.74,-64.89 77.99,-71.32"/>
|
29
|
|
-<text text-anchor="middle" x="62" y="-66.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">17</text>
|
|
26
|
+<title>4->5</title>
|
|
27
|
+<path fill="none" stroke="black" d="M339.45,-82.26C354.37,-87.02 376.59,-94.13 393.92,-99.66"/>
|
|
28
|
+<polygon fill="black" stroke="black" points="392.87,-103.01 403.46,-102.72 395,-96.34 392.87,-103.01"/>
|
|
29
|
+<text text-anchor="middle" x="371.5" y="-99.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">0/14</text>
|
30
|
30
|
</g>
|
31
|
|
-<!-- 4 -->
|
|
31
|
+<!-- 1 -->
|
32
|
32
|
<g id="node3" class="node">
|
33
|
|
-<title>4</title>
|
34
|
|
-<ellipse fill="none" stroke="black" cx="274" cy="-43" rx="18" ry="18"/>
|
35
|
|
-<text text-anchor="middle" x="274" y="-39.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">4</text>
|
|
33
|
+<title>1</title>
|
|
34
|
+<ellipse fill="none" stroke="black" cx="223" cy="-129" rx="18" ry="18"/>
|
|
35
|
+<text text-anchor="middle" x="223" y="-125.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">1</text>
|
36
|
36
|
</g>
|
37
|
|
-<!-- 5->4 -->
|
38
|
|
-<g id="edge2" class="edge">
|
39
|
|
-<title>5->4</title>
|
40
|
|
-<path fill="none" stroke="black" d="M36.01,-19.23C45.93,-19.97 58.68,-20.97 70,-22 133.06,-27.73 206.99,-35.69 245.9,-39.98"/>
|
41
|
|
-<polygon fill="black" stroke="black" points="245.58,-43.47 255.9,-41.09 246.35,-36.51 245.58,-43.47"/>
|
42
|
|
-<text text-anchor="middle" x="150" y="-33.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">8</text>
|
|
37
|
+<!-- 1->4 -->
|
|
38
|
+<g id="edge3" class="edge">
|
|
39
|
+<title>1->4</title>
|
|
40
|
+<path fill="none" stroke="black" d="M238.35,-118.9C244.57,-114.7 252.02,-109.9 259,-106 270.79,-99.41 284.34,-92.95 295.76,-87.81"/>
|
|
41
|
+<polygon fill="black" stroke="black" points="297.42,-90.91 305.15,-83.66 294.58,-84.51 297.42,-90.91"/>
|
|
42
|
+<text text-anchor="middle" x="272.5" y="-109.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">0/1</text>
|
43
|
43
|
</g>
|
44
|
44
|
<!-- 1->5 -->
|
45
|
|
-<g id="edge3" class="edge">
|
|
45
|
+<g id="edge2" class="edge">
|
46
|
46
|
<title>1->5</title>
|
47
|
|
-<path fill="none" stroke="black" d="M95.96,-63.01C89.7,-53.77 80.61,-42.33 70,-35 62.87,-30.08 54.21,-26.49 46.06,-23.91"/>
|
48
|
|
-<polygon fill="black" stroke="black" points="46.74,-20.47 36.17,-21.17 44.87,-27.22 46.74,-20.47"/>
|
49
|
|
-<text text-anchor="middle" x="62" y="-38.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">4</text>
|
50
|
|
-</g>
|
51
|
|
-<!-- 1->4 -->
|
52
|
|
-<g id="edge6" class="edge">
|
53
|
|
-<title>1->4</title>
|
54
|
|
-<path fill="none" stroke="black" d="M123.83,-74.45C152.66,-68.37 211.73,-55.92 246.26,-48.64"/>
|
55
|
|
-<polygon fill="black" stroke="black" points="247.06,-52.05 256.12,-46.56 245.62,-45.2 247.06,-52.05"/>
|
56
|
|
-<text text-anchor="middle" x="194" y="-66.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">1</text>
|
|
47
|
+<path fill="none" stroke="black" d="M240.99,-128.14C270.43,-126.52 332.78,-122.47 385,-115 387.72,-114.61 390.56,-114.15 393.38,-113.64"/>
|
|
48
|
+<polygon fill="black" stroke="black" points="394.17,-117.05 403.33,-111.73 392.85,-110.18 394.17,-117.05"/>
|
|
49
|
+<text text-anchor="middle" x="322" y="-126.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">0/21</text>
|
57
|
50
|
</g>
|
58
|
51
|
<!-- 3 -->
|
59
|
52
|
<g id="node4" class="node">
|
60
|
53
|
<title>3</title>
|
61
|
|
-<ellipse fill="none" stroke="black" cx="194" cy="-109" rx="18" ry="18"/>
|
62
|
|
-<text text-anchor="middle" x="194" y="-105.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">3</text>
|
63
|
|
-</g>
|
64
|
|
-<!-- 1->3 -->
|
65
|
|
-<g id="edge4" class="edge">
|
66
|
|
-<title>1->3</title>
|
67
|
|
-<path fill="none" stroke="black" d="M124.08,-75.98C134.26,-75.43 147.24,-75.88 158,-80 163.53,-82.12 168.82,-85.48 173.54,-89.18"/>
|
68
|
|
-<polygon fill="black" stroke="black" points="171.52,-92.06 181.35,-96.01 176.12,-86.79 171.52,-92.06"/>
|
69
|
|
-<text text-anchor="middle" x="150" y="-83.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">10</text>
|
70
|
|
-</g>
|
71
|
|
-<!-- 0 -->
|
72
|
|
-<g id="node5" class="node">
|
73
|
|
-<title>0</title>
|
74
|
|
-<ellipse fill="none" stroke="black" cx="442" cy="-152" rx="18" ry="18"/>
|
75
|
|
-<text text-anchor="middle" x="442" y="-148.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">0</text>
|
|
54
|
+<ellipse fill="none" stroke="black" cx="124" cy="-72" rx="18" ry="18"/>
|
|
55
|
+<text text-anchor="middle" x="124" y="-68.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">3</text>
|
76
|
56
|
</g>
|
77
|
|
-<!-- 1->0 -->
|
78
|
|
-<g id="edge5" class="edge">
|
79
|
|
-<title>1->0</title>
|
80
|
|
-<path fill="none" stroke="black" d="M110.87,-95.45C119.4,-128.73 143.15,-198 193,-198 193,-198 193,-198 363,-198 385.28,-198 406.81,-183.9 421.58,-171.31"/>
|
81
|
|
-<polygon fill="black" stroke="black" points="423.97,-173.87 429.05,-164.57 419.28,-168.67 423.97,-173.87"/>
|
82
|
|
-<text text-anchor="middle" x="274" y="-201.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">7</text>
|
|
57
|
+<!-- 3->4 -->
|
|
58
|
+<g id="edge6" class="edge">
|
|
59
|
+<title>3->4</title>
|
|
60
|
+<path fill="none" stroke="black" d="M142.05,-72.43C176.08,-73.3 252.66,-75.26 293.74,-76.3"/>
|
|
61
|
+<polygon fill="black" stroke="black" points="293.76,-79.81 303.85,-76.56 293.94,-72.81 293.76,-79.81"/>
|
|
62
|
+<text text-anchor="middle" x="223" y="-77.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">0/5</text>
|
83
|
63
|
</g>
|
84
|
|
-<!-- 4->5 -->
|
85
|
|
-<g id="edge14" class="edge">
|
86
|
|
-<title>4->5</title>
|
87
|
|
-<path fill="none" stroke="black" d="M256.93,-36.84C234.98,-28.78 194.2,-15.09 158,-10 119.33,-4.56 74.11,-9.17 46.01,-13.32"/>
|
88
|
|
-<polygon fill="black" stroke="black" points="45.12,-9.91 35.78,-14.92 46.2,-16.83 45.12,-9.91"/>
|
89
|
|
-<text text-anchor="middle" x="150" y="-13.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">6</text>
|
|
64
|
+<!-- 3->1 -->
|
|
65
|
+<g id="edge4" class="edge">
|
|
66
|
+<title>3->1</title>
|
|
67
|
+<path fill="none" stroke="black" d="M140.22,-79.91C152.89,-86.6 171.33,-96.57 187,-106 190.96,-108.38 195.12,-111 199.12,-113.59"/>
|
|
68
|
+<polygon fill="black" stroke="black" points="197.24,-116.54 207.52,-119.11 201.09,-110.7 197.24,-116.54"/>
|
|
69
|
+<text text-anchor="middle" x="173.5" y="-109.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">0/11</text>
|
90
|
70
|
</g>
|
91
|
71
|
<!-- 2 -->
|
92
|
|
-<g id="node6" class="node">
|
|
72
|
+<g id="node5" class="node">
|
93
|
73
|
<title>2</title>
|
94
|
|
-<ellipse fill="none" stroke="black" cx="362" cy="-93" rx="18" ry="18"/>
|
95
|
|
-<text text-anchor="middle" x="362" y="-89.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">2</text>
|
|
74
|
+<ellipse fill="none" stroke="black" cx="223" cy="-18" rx="18" ry="18"/>
|
|
75
|
+<text text-anchor="middle" x="223" y="-14.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">2</text>
|
96
|
76
|
</g>
|
97
|
|
-<!-- 4->2 -->
|
98
|
|
-<g id="edge13" class="edge">
|
99
|
|
-<title>4->2</title>
|
100
|
|
-<path fill="none" stroke="black" d="M289.98,-51.71C303.05,-59.31 322.24,-70.47 337.38,-79.27"/>
|
101
|
|
-<polygon fill="black" stroke="black" points="335.79,-82.39 346.19,-84.39 339.31,-76.34 335.79,-82.39"/>
|
102
|
|
-<text text-anchor="middle" x="318" y="-75.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">8</text>
|
|
77
|
+<!-- 3->2 -->
|
|
78
|
+<g id="edge5" class="edge">
|
|
79
|
+<title>3->2</title>
|
|
80
|
+<path fill="none" stroke="black" d="M137.57,-59.96C143.94,-54.3 152,-47.77 160,-43 171.26,-36.29 184.65,-30.63 196.1,-26.41"/>
|
|
81
|
+<polygon fill="black" stroke="black" points="197.29,-29.7 205.56,-23.07 194.96,-23.1 197.29,-29.7"/>
|
|
82
|
+<text text-anchor="middle" x="173.5" y="-46.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">0/2</text>
|
103
|
83
|
</g>
|
104
|
|
-<!-- 3->1 -->
|
|
84
|
+<!-- 2->4 -->
|
105
|
85
|
<g id="edge7" class="edge">
|
106
|
|
-<title>3->1</title>
|
107
|
|
-<path fill="none" stroke="black" d="M176.22,-105.22C166.15,-102.75 153.17,-99.21 142,-95 138.61,-93.72 135.1,-92.24 131.68,-90.68"/>
|
108
|
|
-<polygon fill="black" stroke="black" points="132.94,-87.41 122.41,-86.24 129.92,-93.72 132.94,-87.41"/>
|
109
|
|
-<text text-anchor="middle" x="150" y="-103.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">1</text>
|
|
86
|
+<title>2->4</title>
|
|
87
|
+<path fill="none" stroke="black" d="M240.64,-22.76C253.63,-26.92 271.8,-33.76 286,-43 291.78,-46.76 297.42,-51.57 302.43,-56.37"/>
|
|
88
|
+<polygon fill="black" stroke="black" points="300.2,-59.1 309.7,-63.77 305.19,-54.19 300.2,-59.1"/>
|
|
89
|
+<text text-anchor="middle" x="272.5" y="-46.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">0/12</text>
|
110
|
90
|
</g>
|
111
|
|
-<!-- 3->4 -->
|
112
|
|
-<g id="edge10" class="edge">
|
113
|
|
-<title>3->4</title>
|
114
|
|
-<path fill="none" stroke="black" d="M208.23,-97.8C220.22,-87.66 238.09,-72.54 252.03,-60.75"/>
|
115
|
|
-<polygon fill="black" stroke="black" points="254.33,-63.38 259.7,-54.25 249.81,-58.04 254.33,-63.38"/>
|
116
|
|
-<text text-anchor="middle" x="234" y="-80.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">5</text>
|
|
91
|
+<!-- 0 -->
|
|
92
|
+<g id="node6" class="node">
|
|
93
|
+<title>0</title>
|
|
94
|
+<ellipse fill="none" stroke="black" cx="18" cy="-72" rx="18" ry="18"/>
|
|
95
|
+<text text-anchor="middle" x="18" y="-68.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">0</text>
|
117
|
96
|
</g>
|
118
|
|
-<!-- 3->0 -->
|
|
97
|
+<!-- 0->1 -->
|
119
|
98
|
<g id="edge8" class="edge">
|
120
|
|
-<title>3->0</title>
|
121
|
|
-<path fill="none" stroke="black" d="M211.28,-114.1C217.14,-115.82 223.83,-117.64 230,-119 295.34,-133.39 373.41,-143.89 413.79,-148.83"/>
|
122
|
|
-<polygon fill="black" stroke="black" points="413.56,-152.33 423.91,-150.05 414.4,-145.38 413.56,-152.33"/>
|
123
|
|
-<text text-anchor="middle" x="318" y="-139.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">10</text>
|
|
99
|
+<title>0->1</title>
|
|
100
|
+<path fill="none" stroke="black" d="M33.98,-81.08C40.04,-84.5 47.21,-88.24 54,-91 99.35,-109.46 112.03,-111.17 160,-121 171.32,-123.32 183.96,-125.09 194.85,-126.37"/>
|
|
101
|
+<polygon fill="black" stroke="black" points="194.73,-129.88 205.05,-127.49 195.49,-122.92 194.73,-129.88"/>
|
|
102
|
+<text text-anchor="middle" x="124" y="-120.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">0/7</text>
|
124
|
103
|
</g>
|
125
|
|
-<!-- 3->2 -->
|
|
104
|
+<!-- 0->3 -->
|
126
|
105
|
<g id="edge9" class="edge">
|
127
|
|
-<title>3->2</title>
|
128
|
|
-<path fill="none" stroke="black" d="M212.14,-107.35C240.84,-104.58 298.87,-98.99 333.39,-95.66"/>
|
129
|
|
-<polygon fill="black" stroke="black" points="334.09,-99.11 343.7,-94.67 333.42,-92.14 334.09,-99.11"/>
|
130
|
|
-<text text-anchor="middle" x="274" y="-106.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">2</text>
|
|
106
|
+<title>0->3</title>
|
|
107
|
+<path fill="none" stroke="black" d="M36.17,-72C52.36,-72 76.87,-72 95.73,-72"/>
|
|
108
|
+<polygon fill="black" stroke="black" points="95.8,-75.5 105.8,-72 95.8,-68.5 95.8,-75.5"/>
|
|
109
|
+<text text-anchor="middle" x="71" y="-75.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">10/10</text>
|
131
|
110
|
</g>
|
132
|
|
-<!-- 2->4 -->
|
133
|
|
-<g id="edge12" class="edge">
|
134
|
|
-<title>2->4</title>
|
135
|
|
-<path fill="none" stroke="black" d="M354.62,-76.39C349.05,-64.44 339.68,-49.2 326,-42 318.62,-38.11 309.76,-37.22 301.51,-37.65"/>
|
136
|
|
-<polygon fill="black" stroke="black" points="301.1,-34.17 291.55,-38.77 301.88,-41.13 301.1,-34.17"/>
|
137
|
|
-<text text-anchor="middle" x="318" y="-45.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">4</text>
|
138
|
|
-</g>
|
139
|
|
-<!-- 2->0 -->
|
140
|
|
-<g id="edge11" class="edge">
|
141
|
|
-<title>2->0</title>
|
142
|
|
-<path fill="none" stroke="black" d="M377.55,-102.71C385.98,-108.44 396.73,-115.94 406,-123 410.63,-126.52 415.5,-130.43 420.08,-134.19"/>
|
143
|
|
-<polygon fill="black" stroke="black" points="417.99,-137.01 427.91,-140.72 422.47,-131.63 417.99,-137.01"/>
|
144
|
|
-<text text-anchor="middle" x="402" y="-126.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">8</text>
|
|
111
|
+<!-- 0->2 -->
|
|
112
|
+<g id="edge10" class="edge">
|
|
113
|
+<title>0->2</title>
|
|
114
|
+<path fill="none" stroke="black" d="M33.77,-62.89C50.59,-53 79.22,-37.6 106,-30 135.56,-21.61 170.84,-18.95 194.67,-18.18"/>
|
|
115
|
+<polygon fill="black" stroke="black" points="194.83,-21.67 204.75,-17.94 194.67,-14.68 194.83,-21.67"/>
|
|
116
|
+<text text-anchor="middle" x="124" y="-33.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00">0/8</text>
|
145
|
117
|
</g>
|
146
|
118
|
</g>
|
147
|
119
|
</svg>
|