a)

b)

c)

A = (-9.68127736651841, 4.668853732236962)
B = (-2.9120473714008606, 8.777345925805426)
a = Segment(A, B)
c = Semicircle(B, A)
O = Point(c)
D = Mirror(B, O)
C = Mirror(A, O)
đa giác1, a_1, b, a', b' = Polygon(A, B, C, D)
d = Segment(B, D)
e = Segment(C, A)
K = (25.886526480660038, 4.1601832701761055)
I = (32.02970052247194, 8.073032978336544)
f = Segment(K, I)
g = Semicircle(I, K)
G_1 = Point(g)
N = Mirror(K, G_1)
M = Mirror(I, G_1)
h = Segment(K, G_1)
i = Segment(I, G_1)
j = Segment(G_1, N)
k_1 = Segment(G_1, M)
đa giác2, e_1, f_1, e', f' = Polygon(K, I, N, M)
E = (7.809160828958768, 5.803580147603493)
F = (14.304491344505111, 9.442530376192709)
k = Segment(E, F)
p = Semicircle(F, E)
G_2 = Point(p)
H = Mirror(F, G_2)
G = Mirror(E, G_2)
đa giác3, e_2, f_2, e'_1, f'_1 = Polygon(E, F, G, H)
l = Segment(E, G)
α = Angle(H, E, G)
β = Angle(G, E, F)