Julia, Ana y Jorge llevan sombrero, boina y gorra
También usan calzados diferentes: bambas, zapatos y botas.

1. Julia no tiene gorra y no lleva bambas.
2. Ana lleva una gorra o un sombrero y no tiene zapatos.
3. Jorge tiene zapatos o bambas y no lleva sombrero.
4. La persona que usa botas tiene una boina.

Hallad lo que lleva cada uno.

Nombres

Tocado

Calzado

Julia

Ana

Jorge

sombrero

boina

gorra

bambas

zapatos

botas

Julia o Ana llevan botas (indicios 1 y 2). 
Julia o Jorge llevan boina (indicios 1 y 3). 
Julia lleva botas y tiene una boina (indicio 3).
Ana usa bambas (indicio 2). 
Luego Jorge lleva zapato y tiene una gorra (indicio 3).
Por tanto, Ana usa sombrero. 

Así es.

A = (-2, 1)
B = (9, 1)
C = (9, -2)
D = (-2, -2)
poly1, a, b, c, d = Polygon(A, B, C, D)
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(c)
g = Segment(I, J)
K = Point(d)
L = Point(d)
M = Point(b)
h = Segment(K, M)
N = Point(b)
i = Segment(L, N)
O = Intersect(i, e)
P = Intersect(i, f)
Q = Intersect(i, g)
R = (-3.536000000000001, -3.3339999999999996)
S = (-0.6760000000000005, -3.2239999999999993)
T = (3.1519999999999997, -2.9379999999999993)
U = (6.892, -2.8939999999999992)
V = (10.918000000000001, -3.0259999999999994)
W = (15.362000000000002, -3.0699999999999994)
aa = Distance(O, R)
bb = Distance(P, V)
cc = Distance(Q, W)
dd = Distance(F, T)
ee = Distance(S, H)
ff = Distance(J, U)