Invocamos la propiedad de que todos los trillizos pitagóricos pueden expresarse en la forma [math] (m ^ 2 – n ^ 2, 2mn, m ^ 2 + n ^ 2) [/ math], con [math] m> n [/ math] para enteros [math] m, n [/ math].
Si su número es par, consideraremos 3 casos:
Caso 1.1: Tenemos que es de la forma [matemática] 2mn [/ matemática].
Al probar todos los valores de [matemáticas] m, n [/ matemáticas] que satisfacen, obtenemos los triples pitagóricos que satisfacen. por ejemplo, el número es 60, por lo que todas las [matemáticas] (m, n) [/ matemáticas] que satisfacen son [matemáticas] (30,1), (15,2), (10,3), (6,5) [ /matemáticas]. De esto, obtenemos todos los Triples pitagóricos en esta forma son [matemáticas] (899, 60, 901), (221, 60, 229), (91, 60, 109), (11, 60, 61) [/ matemáticas] .
Caso 1.2: Tenemos que tiene la forma [matemáticas] m ^ 2 – n ^ 2 [/ matemáticas].
Tenga en cuenta que esta es una diferencia de cuadrados perfectos, por lo que se puede factorizar como [math] (m + n) (m – n) [/ math]. Tenga en cuenta que ambos corchetes tienen la misma paridad. Por lo tanto, dado que nuestro número es par, ambos corchetes deben ser pares, por lo que el número debe ser divisible por 4. Además, ambos corchetes deben tener valores separados. Una vez más, encontramos todas las soluciones utilizando los factores de este número. por ejemplo, el número es 60, por lo que todos sus factores en pares que son pares son [matemáticas] (30,2), (10,6) [/ matemáticas]. Esto da [matemática] m = 16, n = 14 [/ matemática] o [matemática] m = 8, n = 2 [/ matemática] por lo que los Triples pitagóricos que satisfacen son [matemática] (60, 448, 452), ( 60, 32, 68) [/ matemáticas].
Caso 1.3: Tenemos que es de la forma [matemáticas] m ^ 2 + n ^ 2 [/ matemáticas].
Este caso es mucho más difícil de resolver que los otros casos si tiene un gran número. Realmente, el método más simple es probar y error (a menos que desee intentar usar enteros gaussianos, en cuyo caso considera primos módulo 1 o 3 mod 4). por ejemplo, 60 no puede representarse como tal, por lo que no tiene soluciones. 50 por otro lado se puede representar como [matemáticas] 7 ^ 2 + 1 ^ 2 [/ matemáticas]. Por lo tanto, [matemáticas] m = 7, n = 1 [/ matemáticas]. De esto, obtenemos 50, el Triple pitagórico es [matemáticas] (48, 14, 50) [/ matemáticas].
Sin embargo, a partir de esto, omitimos algunos números simplemente porque algunos triples no son primitivos, lo que resulta en integral [matemática] m, n [/ matemática]. Para esto, tenemos que verificar cada uno de los factores si ese número es mayor que 2, lo que hace que esto sea realmente exhaustivo. Similar ocurre para el caso impar.
Si su número es impar, consideramos solo 2 casos:
Caso 2.1: Que lo tenemos de la forma [math] m ^ 2 – n ^ 2 [/ math].
Factorizando una vez más, encontramos que todas las factorizaciones nos darán algo de triple. por ejemplo, el número es 15, entonces sus pares de factores son [matemática] (15, 1), (5, 3) [/ matemática], entonces tiene [matemática] m = 8, n = 7 [/ matemática] o [matemática ] m = 4, n = 1 [/ matemáticas]. De esto, obtenemos trillizos pitagóricos de [matemáticas] (15, 112, 113), (15, 8, 17) [/ matemáticas].
Caso 2.2: Tenemos que tiene la forma [matemática] m ^ 2 + n ^ 2 [/ matemática].
Una vez más implementamos prueba y error (o gaussiano, si realmente lo desea). por ejemplo, 15 no puede representarse como tal, pero 29 puede representarse como [matemática] 5 ^ 2 + 2 ^ 2 [/ matemática] entonces [matemática] m = 5, n = 2 [/ matemática]. De esto, obtenemos el Triple Pitágoras para 29 como [matemática] (21, 20, 29) [/ matemática].
Nuevamente, debemos verificar los factores en esto debido a esta estrategia implementada principalmente para Triples pitagóricos primitivos. Esta pregunta probablemente requiera un poco más de información, de lo contrario obtendría decenas a posiblemente cientos de Triples diferentes.