La fórmula de Euclides es una fórmula fundamental para generar triples pitagóricos dado un par arbitrario de enteros positivos [matemática] m [/ matemática] y [matemática] n [/ matemática] con [matemática] m> n [/ matemática] . La fórmula establece que los enteros
[matemáticas] a = m ^ 2-n ^ 2, b = 2mn, c = m ^ 2 + n ^ 2 [/ matemáticas]
formar un triple pitagórico. El triple generado por la fórmula de Euclides es primitivo si y solo si [math] m [/ math] y [math] n [/ math] son primos y [math] m – n [/ math] es impar.
Un triple pitagórico primitivo es aquel en el que [matemática] a, b [/ matemática] y [matemática] c [/ matemática] son co-primos (el máximo común divisor de [matemática] a, b [/ matemática] y [matemática ] c [/ math] es [math] 1 [/ math]). Si generamos un triple pitagórico [matemático] a, b [/ matemático] y [matemático] c [/ matemático]. Entonces [math] ka, kb, kc [/ math] también es un triple pitagórico para cualquier valor arbitrario de [math] k [/ math]. Primitivo significa [matemáticas] k = 1 [/ matemáticas].
- Cómo resolver un problema de seleccionar un subconjunto de columnas para maximizar la suma de las filas en una matriz [matemática] 2 \ veces n [/ matemática]
- ¿Cuándo son los elementos de n! (n factorial) divisible en dos productos con una diferencia de 2?
- ¿Es un conjunto vacío un elemento de cada conjunto?
- ¿Cuál es su algoritmo favorito para calcular un flujo máximo integral?
- Señales y sistemas: ¿Cómo afecta la estabilidad la ganancia [matemática] K [/ matemática] de una función de transferencia de circuito cerrado?
Lo siguiente generará todos los triples pitagóricos únicamente:
[matemáticas] a = k (m ^ 2-n ^ 2), b = k (2mn), c = k (m ^ 2 + n ^ 2) [/ matemáticas]
donde [matemática] m, n [/ matemática] y [matemática] k [/ matemática] son enteros positivos con [matemática] m> n, m – n [/ matemática] impar, y con [matemática] m [/ matemática] y [math] n [/ math] co-prime.
Use esta información e intente implementarla usted mismo. Para su pregunta solo necesita encontrar el valor de [math] c [/ math] para todos [math] m [/ math] y [math] n [/ math] donde [math] m> n [/ math] y [matemáticas] (mn)% 2 [/ matemáticas] es [matemáticas] 1 [/ matemáticas]