Suma de los números de dos dados.
Los resultados posibles son:

Si hacéis girar el texto (usad el punto rojo) veréis como
nos aproximamos a la distribución (sorprendente).

2

3

4

5

6

7

8

9

10

11

12

Nuevo intento (por 100)

A = (-4.6574, 4.252200000000002)
a = 5.299999999999999 (slider from 1 to 12, step 0.1)
c = Circle(A, a)
b = Line(A, xAxis)
B, C = Intersect(c, b)
D = Point(c)
E = Mirror(D, A)
d = Segment(D, E)
F = Rotate(E, 107.0*°, A)
G = Mirror(F, A)
t = 1.3 (slider from -5 to 5, step 0.1)
H: (2.0, 1.0 + random() + 0.0 * t)
I: (3.0, 2.0 + random() + 0.0 * t)
J: (4.0, 3.0 + random() + 0.0 * t)
K: (5.0, 4.0 + random() + 0.0 * t)
L: (6.0, 5.0 + random() + 0.0 * t)
M: (7.0, 6.0 + random() + 0.0 * t)
N: (8.0, 5.0 + random() + 0.0 * t)
O: (9.0, 4.0 + random() + 0.0 * t)
P: (10.0, 3.0 + random() + 0.0 * t)
Q: (11.0, 2.0 + random() + 0.0 * t)
R: (12.0, 1.0 + random() + 0.0 * t)
S = Point(xAxis)
T = Point(xAxis)
U = Point(xAxis)
V = Point(xAxis)
W = Point(xAxis)
Z = Point(xAxis)
A1 = Point(xAxis)
B1 = Point(xAxis)
C1 = Point(xAxis)
D1 = Point(xAxis)
E1 = Point(xAxis)
e = Segment(H, S)
f = Segment(I, U)
g = Segment(J, T)
h = Segment(K, B1)
i = Segment(L, V)
j = Segment(M, C1)
k = Segment(N, W)
l = Segment(O, D1)
m = Segment(P, Z)
n = Segment(Q, E1)
p = Segment(R, A1)
F1 = Intersect(xAxis, yAxis)
G1 = Point(xAxis)
u = Vector(F1, G1)
H1 = Point(yAxis)
v = Vector(F1, H1)