Cómo resolver sumas consecutivas de UVa 12355

Respuesta: tomemos un ejemplo. deje que el lado derecho tenga 3 números (a, b, c). Ahora es obvio que el lado izquierdo debe tener un número de números mayor que 3.
Ahora la ecuación es como:
(Q) + x + y + z = a + b + c—
Ejemplo
9 + 10 + 11 + 12 = 13 + 14 + 15
4 + 5 + 6 + 7 + 8 = 9 + 10 + 11
En el ejemplo anterior, Q representa 9 en el primer ejemplo y 4 + 5 en el segundo ejemplo.
Un punto interesante sobre la ecuación anterior es que la suma de números en Q siempre es igual a 9 (que es el cuadrado del número de números en el lado derecho).

Ahora la pregunta se vuelve simple, solo tiene que encontrar un conjunto de números consecutivos que sumen para convertirse en 9 (como el 9 y el 4,5). Y el resto de números (xyzabc) se calculará por sí mismo. Usando Q

Ahora, para encontrar estos conjuntos de números, utilice la fórmula siguiente
Rem = (9- (n * ((n-1) / 2)))% n
Donde n representa el número de números en Q. su valor puede ser (1,2,3….)
Si rem == 0, entonces 9 puede representarse como la suma de n números consecutivos …
No tiene que verificar todo el valor de n ..
Solo hasta que (9- (n * (n-1) / 2)) sea mayor que 0 …

More Interesting

Cómo desarrollar un juego y cuánto conocimiento matemático se necesita para desarrollar los gráficos en el juego.

¿Qué tan avanzada es la criptografía NSA en relación con la criptografía académica?

¿Qué tipo de conocimiento matemático se requiere para una carrera en programación?

Si [matemática] f (5) = 12 [/ matemática] y [matemática] f (10) = 18 [/ matemática] ¿qué significa [matemática] f (20) =? [/ Matemática] Cuándo (a) [matemática] f [/ math] es una función exponencial y (b) [math] f [/ math] es una función de potencia?

¿Cuáles son algunos conceptos en el cálculo lambda que es bueno saber antes de aprender programación funcional?

¿Cómo podemos abordar para resolver el problema de 'Infinite House of Pancakes' de Google Code Jam 2015?

¿Cómo debo aprender matemáticas para el algoritmo de programación?

¿Cuál es la diferencia entre la lógica temporal y el cálculo del proceso?

Ciencias de la computación teóricas: ¿Hay una prueba para: "La mejora personal recursiva es posible"?

¿Cómo podemos convertir una imagen en un sistema binario (0 y 1) o un código como QR?

¿Cómo es posible este gráfico Big-theta para un algoritmo de búsqueda lineal?

¿Qué hace 'return 0' en este código a continuación?

Cómo lidiar con la codificación cuando no me gustan las matemáticas

¿Qué tan grande es el almacenamiento necesario para almacenar todas las combinaciones de números primos de 4096 bits como una tabla de búsqueda para descifrar RSA?

¿Qué tipo de matemáticas necesita más un programador? Sé que depende principalmente del trabajo del programador, pero ¿qué es "debe saber"?