Local

Visitante

c = 1 (slider from -5 to 5, step 0.1)
cc: round(random() * 2.0 + 1.0 + 0.0 * c)
b = 1 (slider from -5 to 5, step 0.1)
bb: round(random() * 5.0 + 2.0 + 0.0 * b)
a = 1 (slider from -5 to 5, step 0.1)
aa: round(random() * 3.0 + 2.0 + 0.0 * a)
trans = If(cc > aa, aa, cc)
total: aa * 5.0 + bb * 3.0 + trans * 2.0
texte4: "" + total
texte5: "" + (total - aa - bb)
A = (1, 3)
B = (1, 1)
C = (6, 1)
D = (6, 3)
poly1, a_1, b_1, c_1, d = Polygon(A, B, C, D)
E = Midpoint(d)
F = Midpoint(A, E)
G = Midpoint(E, D)
e = Semicircle(F, G)
f = Semicircle(G, D)
H = Midpoint(A, F)
I = Midpoint(G, D)
h = Line(H, a_1)
i = Line(I, c_1)
k = Circle(I, D)
K, L = Intersect(k, i)
j = Line(L, d)
I'_1 = Mirror(I, L)
p = Circle(L, G)
M, N = Intersect(e, p)
J = Midpoint(N, L)
g = Segment(N, L)
l = OrthogonalLine(J, g)
O = Intersect(l, i)
q = CircleArc(O, N, L)
m = Line(E, i)
r = CircleArc(I, D, L)
P = Intersect(e, m)
s = CircleArc(E, N, P)
I' = Mirror(I, m)
D' = Mirror(D, m)
L'_1 = Mirror(L, m)
r' = Arc(Mirror[Circle[I, D], m], D', L'_1)
J' = Mirror(J, m)
O' = Mirror(O, m)
N'_1 = Mirror(N, m)
L' = Mirror(L, m)
q' = Arc(Mirror[Circle[O, N], m], N'_1, L')
E' = Mirror(E, m)
N' = Mirror(N, m)
P' = Mirror(P, m)
s' = Arc(Mirror[Circle[E, N], m], N', P')
Q = Midpoint(b_1)
R = Midpoint(d)
n = Segment(R, Q)
texte1: "En un partido de rugby, el equipo local ha logrado " + total + " puntos.
Un  ensayo son 5 puntos,  un penalti da 3 puntos. 
El chutador ha transformado " + trans + " ensayo(s) (cada transformación da 2 puntos).
El árbitro que tiene que rellenar el acta del partido no se acuerda
como ha logrado este equipo sus " + total + " puntos. ¿Podemos  ayudarle?"