Cualquier potencia de [math] x [/ math] en el resultado debe tener la forma [math] (x ^ {13}) ^ j (x ^ 7) ^ k (1) ^ {100-jk} = x ^ {13j + 7k} [/ matemática] con [matemática] j, k \ geq 0 [/ matemática] y [matemática] j + k \ leq 100 [/ matemática].
Así, por ejemplo, [math] x ^ {1300} [/ math] aparece en el producto, al igual que [math] x ^ {27} [/ math] pero [math] x ^ {3} [/ math] y [matemáticas] x ^ {24} [/ matemáticas] no.
Obviamente, podemos representar cualquier número entero como una combinación lineal de estos dos números; podríamos tener que usar números negativos. ¿Qué números dentro del rango [0,1300] tienen soluciones en enteros no negativos?
Dada una ecuación lineal de diofantina [matemática] ax + por = c [/ matemática], la resolvemos usando el Algoritmo Euclidiano Extendido para encontrar [matemática] n, m [/ matemática] tal que [matemática] an + bm = \ gcd ( a, b) [/ matemáticas]. En este caso tenemos [math] 13 \ cdot -1 + 7 \ cdot 2 = 1 [/ math]. (a = 13, b = 7, n = -1, m = 2)
- ¿Hay algún número entero que sea divisible por algún poder de phi?
- Si [math] \ frac {a ^ 2} {b + c} = \ frac {b ^ 2} {c + a} = \ frac {c ^ 2} {a + b} [/ math] entonces pruebe que [ matemáticas] \ frac {1} {1 + a} + \ frac {1} {1 + b} + \ frac {1} {1 + c} = 1 [/ matemáticas]?
- Dado el tercer término, el tercer último término y la suma de un AP, ¿cuál será el primer término, la diferencia común y el número de términos de la progresión?
- Cuando [math] x ^ 4 – 2x ^ 3 + x ^ 2 [/ math] se divide por [math] x ^ 2 + 1 [/ math], ¿cuál es el resto?
- ¿Cuáles son las soluciones integrales para la ecuación m ^ k = m! + k! ¿Donde myk son enteros positivos?
La solución general para un caso donde el MCD es 1 es:
[matemáticas] x = nc + bk [/ matemáticas], [matemáticas] y = mc – ak [/ matemáticas]
Queremos permitir [math] x = 0 [/ math] o [math] y = 0 [/ math] por lo que tenemos que transformar el problema un poco. [matemática] ax + by = c [/ matemática] con [matemática] x, y [/ matemática] no negativa si y solo si [matemática] a (x’-1) + b (y’-1) = c [/ matemática] con [matemática] x ‘, y’ [/ matemática] positiva, o [matemática] ax ‘+ por’ = c + a + b [/ matemática], por lo que queremos encontrar cuál [matemática] c [/ matemática ] en nuestro rango tenemos soluciones enteras positivas para [matemáticas] 13x ‘+ 7y’ = c + 20 [/ matemáticas].
Usando el formulario general anterior tenemos
[matemática] -1 (c + 20) + 7k> 0 [/ matemática] y [matemática] 2 (c + 20) – 13k> 0 [/ matemática]
LÍMITES 1 y 2: [matemática] k> \ frac {c + 20} {7} [/ matemática] y [matemática] k <\ frac {2 (c + 20)} {13} [/ matemática]
Por lo tanto, para que [math] x, y [/ math] sea positivo, debe haber algún número entero [math] k [/ math] con [math] (c + 20) / 7 <k <2 (c + 20) / 13 [/ matemáticas]
Verifique: c = 7 tiene una solución. [matemáticas] 27/7 <k <2 \ cdot 27/13 [/ matemáticas] tiene exactamente una solución entera, k = 4.
Comprobación: c = 8 no tiene solución. [matemáticas] 28/7 <k <2 \ cdot 28/13 [/ matemáticas] no tiene soluciones enteras, ya que la comparación es "nítida".
También tenemos límites superiores [matemática] x + y \ leq 100 [/ matemática], o [matemática] x ‘+ y’ \ leq 102 [/ matemática]. Traducido al aceptable [math] k [/ math] nos da el límite adicional
[matemática] -1 (c + 20) + 7k + 2 (c + 20) – 13k \ leq 102 [/ matemática]
LÍMITE 3: [matemáticas] k \ geq \ frac {c – 82} {6} [/ matemáticas]
Ahora, todo lo que realmente necesitamos para terminar es papel cuadriculado y un lápiz afilado. 🙂
El punto de cruce donde se encuentran los límites inferiores es [matemática] c = 694 [/ matemática].
Más importante aún, se garantiza que [math] k [/ math] tendrá un valor entero siempre que los límites estén separados por más de 1 entero
[matemática] \ frac {2 (c + 20)} {13} – \ frac {c + 20} {7}> 1 [/ matemática] cuando [matemática] c> 71 [/ matemática]
[matemática] \ frac {2 (c + 20)} {13} – \ frac {c-82} {6}> 1 [/ matemática] cuando [matemática] c <1228 [/ matemática]
Por lo tanto, todos los poderes de [matemática] x [/ matemática] entre [matemática] 72 [/ matemática] y [matemática] 1227 [/ matemática] están representados, dejándonos con un puñado de casos para verificar.
Podemos obtener un poco más de millas de nuestro sistema de desigualdades lineales usando el Teorema de Pick. Para eso necesitamos crear un triángulo cuyos vértices sean todos puntos enteros, y para el que ningún valor ‘c’ tenga más de una ‘k’. Veamos el fondo de nuestro politopo
[matemáticas] \ frac {c + 20} {7} <k <\ frac {2 (c + 20)} {13} [/ matemáticas]
[matemática] c = -20, k = 0 [/ matemática] es un punto entero (el punto inferior de nuestro simplex). [matemática] c = 71, k = 13 [/ matemática] y [matemática] c = 71, k = 14 [/ math] define los otros dos puntos de un triángulo que contiene todas las soluciones. Para usar el teorema de Pick
[matemáticas] A = B / 2 + I – 1 [/ matemáticas]
Necesitamos el área, [matemática] A = 91/2 [/ matemática], y el número de puntos en el borde que, recursivamente, nos piden que encontremos el número de soluciones para una ecuación lineal de diofantina nuevamente. 🙂 Pero esta vez podemos simplemente recitarlos. El límite izquierdo tiene soluciones [matemáticas] c = 7n + 1, k = n + 3 [/ matemáticas] y el límite derecho tiene soluciones enteras [matemáticas] c = 13n + 6, k = 2n + 4 [/ matemáticas], entonces los puntos de borde en nuestro triángulo son:
Los tres vértices (-20,0), (71, 13), (71, 14)
Lado izquierdo: (-13,1), (-6,2), (1,3), (8, 4), (15,5),… (64,12): 12 puntos límite
Lado derecho: (-7,2), (6,4), (19, 6),… (58, 12): 6 puntos límite
[matemáticas] 91/2 = 21/2 + I – 1 [/ matemáticas], por lo que hay soluciones enteras [matemáticas] I = 36 [/ matemáticas] en esa parte del símplex.
Haciendo lo mismo para la parte superior del politopo, tenemos el triángulo [matemáticas] (1306,204) [/ matemáticas], [matemáticas] (1228, 191) [/ matemáticas] y [matemáticas] (1228,192) [/matemáticas]. El límite izquierdo ahora tiene soluciones enteras [matemáticas] c = 6n + 4, k = n-13 [/ matemáticas], entonces
Lado izquierdo: (1300,203),… (1234, 192): 12 puntos límite
Lado derecho: (1293,202),… (1241, 194): 5 puntos límite:
[matemática] 78/2 = 20/2 + I – 1 [/ matemática], entonces es [matemática] I = 30 [/ matemática] soluciones enteras más.
Pero, hay un paso más. Debido a que BOUND 3 es [math] \ geq [/ math] en lugar de [math]> [/ math], todos los puntos límite en el lado izquierdo son soluciones válidas, incluyendo (1228,191) pero no (1306,204 ) Eso nos da 13 soluciones adicionales.
Ahora es el momento de agregarlos todos:
[matemática] 30 + 13 = 43 [/ matemática] valores de c mayores que [matemática] 1228 [/ matemática] tienen una solución
[matemática] 36 [/ matemática] valores de c menores que [matemática] 71 [/ matemática] tienen una solución
Todos los valores [matemática] 1156 [/ matemática] de c entre [matemática] 72 [/ matemática] y [matemática] 1227 [/ matemática] tienen una solución
Eso da 1235 términos.
Cheque:
trinomio = [0, 7, 13]
términos = conjunto ([0])
para n en xrange (100):
newTerms = set ()
para i en términos:
para t en trinomio:
newTerms.add (i + t)
términos = nuevos términos
imprimir len (términos)
Resultado: 1235