Reperage
Author: Daniel Mentrard

Magnifique

Coloca estos animales en el sitio que les toca.

La cuadrícula ha girado un cuarto de vuelta a la izquierda.

A_1 = (-12, 10)
B_1 = (-4, 10)
C_1 = (-4, 2)
D_1 = (-12, 2)
poly1, a, b, c, d = Polygon(A_1, B_1, C_1, D_1)
E = Point(a)
F = Point(c)
e = Segment(E, F)
G = Point(a)
H = Point(c)
f = Segment(G, H)
I = Point(a)
J = Point(poly1)
g = Segment(I, J)
K = Point(d)
L_1 = Point(b)
h = Segment(K, L_1)
M_1 = Point(d)
N_1 = Point(poly1)
i = Segment(M_1, N_1)
O = Point(poly1)
P = Point(poly1)
j = Segment(O, P)
Q = (-2, 10)
R = (6, 10)
S = (6, 2)
T = (-2, 2)
poly2, q, r, s, t = Polygon(Q, R, S, T)
U = Point(q)
V = Point(poly2)
M = Point(poly2)
k = Segment(U, M)
Z = Point(q)
l = Segment(Z, V)
A1 = Point(q)
B1 = Point(poly2)
m = Segment(A1, B1)
C1 = Point(t)
D1 = Point(r)
n = Segment(C1, D1)
L_2 = (-2, 6)
F1 = Point(r)
p = Segment(L_2, F1)
G1 = Point(t)
H1 = Point(r)
a1 = Segment(G1, H1)
I1 = Intersect(n, k)
L = Intersect(n, l)
K1 = Intersect(m, n)
L1 = Intersect(p, l)
M1 = Intersect(k, p)
N1 = Intersect(a1, k)
O1 = Intersect(l, a1)
N = Intersect(a1, m)
Q1 = Intersect(p, m)
A = (-5, 0)
B = (-7, 0)
C = (-3, 0)
D = (-9, 0)
o = If(Distance[B, C1] < 0.1, 1.0, 0.0)
u = If(Distance[A, V] < 0.1, 1.0, 0.0)
v = If(Distance[D, G1] < 0.1, 1.0, 0.0)
w = If(Distance[C, M1] < 0.1, 1.0, 0.0)
W = (-4, 10)
E1 = (-4, 10)
J1 = (-3.1464322590424274, 9.279945944794484)
R1 = (-2.293482282557063, 10.336862220004608)
S1 = (-3.980839844734631, 10.318319829211449)
c1 = CircleArc(J1, R1, S1)
P1 = Point(c1)
z = Vector(P1, R1)