Para encontrar el número de triángulos en la parte naranja, primero determinamos cuántos niveles $L$ de triángulos que puede contener. En la figura siguiente hay un ejemplo en el que $r=9$ y $L=1$ :
El número de niveles es simplemente el número de veces la altura de un triángulo $h=\frac {\sqrt 3}{2}$ encaja en la distancia $|AB|$ y como $|AB|=r-d = r- \frac {\sqrt 3}{2}r$ obtenemos:
$$L=\left \lfloor \frac{|AB|}{h} \right \rfloor =\left \lfloor \frac{2-\sqrt 3}{\sqrt 3}r \right \rfloor$$ Con $r=9$ vemos que $L=1$ . Para encontrar el número de triángulos en cada nivel, necesitamos encontrar la longitud de la cuerda que delimita ese nivel. En la figura anterior, la cuerda que delimita el primer (y único) nivel se muestra en verde. La longitud de una cuerda viene dada por: $$c=2\sqrt{r^2-d_O^2}$$ donde $d_O$ es la distancia de la cuerda al centro del círculo $O$ . Así, para un nivel determinado $k \le L$ tendríamos una longitud de cuerda de $$c_k = 2\sqrt{r^2-(d+k\cdot h)^2}$$ Entonces, ¿cómo determinamos el número de triángulos $t_k$ en un nivel, dada la longitud del acorde? Depende de hacia dónde apunte el triángulo central del nivel. Si apunta en dirección contraria al círculo central (como en la figura anterior) tenemos
$$t_k = \begin{cases} 1, & c_k \lt 2 \\ 5, & 2 \le c_k \lt 4 \\ 9, & 4 \le c_k \lt 6 \\ \text{etc} \end{cases}$$
y si apunta hacia el centro del círculo tenemos
$$t_k = \begin{cases} 0, & c_k \lt 1 \\ 3, & 1 \le c_k \lt 3 \\ 7, & 3 \le c_k \lt 5 \\ \text{etc} \end{cases}$$
El patrón de cálculo $t_k$ en cada caso, debe quedar claro.
El primer nivel "señala" si $r$ es impar y "apunta hacia" si $r$ es uniforme. Los niveles posteriores, por supuesto, alternan entre ambos. A continuación se muestra una figura con $r=18$ y por lo tanto $L=2$ :
Vemos que el primer nivel apunta hacia el centro del círculo.
Así que, para resumir:
-
Determinar el número de niveles
-
Suma el número de triángulos en cada nivel
-
Añada esta suma a $r^2$
-
Multiplique este número por $6$ .
Hice un programa en Visual Basic que hace el trabajo en algunos $30$ líneas de código.
2 votos
Esto es sólo el problema del círculo de Gauss para $\mathbb{Z}[\omega]$ . Para radios grandes, el número máximo de triángulos debe ser cercano a $$\frac{\pi r^2}{\frac{\sqrt{3}}{4}} = \frac{4\pi}{\sqrt{3}} r^2$$ menos un $O(r)$ (probablemente un $O(r^{2/3})$ ).
0 votos
es.wikipedia.org/wiki/Problema del círculo de Gauss
0 votos
¿Pero existe una fórmula explícita para el problema? Aunque realmente necesito el valor exacto... :( @JackD'Aurizio
0 votos
Cada triángulo tiene una altura de raíz (3)/2 por lo que se pueden apilar 2r/raíz(3) triángulos perpendiculares al diámetro y 2r an Lang el diámetro. Aproximadamente.
0 votos
math.stackexchange.com/questions/1411295/
0 votos
@MattWatkins Pero el post sigue sin dar una buena aproximación (al menos cercana al valor real) al problema. Quiero una fórmula real para ello.
0 votos
No tengo una fórmula, pero veo un algoritmo para encontrar el número exacto. ¿Interesado?
0 votos
@Jens ¡Sí! ¡Me gustaría ver cualquier cosa relacionada con esta pregunta!