¿Cómo se me ocurre una fórmula de suma para iterar sobre una matriz y cambiar el índice inicial con cada iteración?

Considere el elemento j de una matriz de longitud n, dada como;
[matemáticas] A_ {n-k + 1, k} (j) [/ matemáticas]

donde, inicialmente;
[matemáticas] k = 1 [/ matemáticas]

Tal que k comienza en 1. La longitud de la matriz disminuye a medida que k crece. Entonces, ahora, podemos definir las matrices posteriores utilizando una fórmula recursiva como;
[matemáticas] A_ {n-k + 1, k} (j + 1) = A_ {nk, k + 1} (j) [/ matemáticas]

Donde su matriz original viene dada por;

[matemáticas] A_ {n, 1} (j) = [E_1, E_2, E_3 … E_n] [/ matemáticas]

[Math] n-k + 1 [/ math] asegura que la matriz disminuya de tamaño a medida que se aplican las iteraciones. [Math] j + 1 [/ math] es solo una forma de decir tomar la última matriz y comenzar una más tarde. El [math] j [/ math] solitario en el lado derecho sugiere que esta nueva matriz toma el segundo elemento de la última matriz como primera y así sucesivamente como 3 a 2 y 4 a 3. Los subíndices de [math] k [/ math] y [math] k + 1 [/ math] nos dice que así es como usamos la última matriz para determinar la siguiente, sin importar qué [k] sea [math].

Ejecutar esto de k = 1 a n-1, da lo que siento que estás buscando. Este proceso se repite 1 menos que el número total de celdas, porque estamos eliminando una matriz de n celdas, celda por celda comenzando desde la izquierda.

Siempre tomará iteraciones ‘n-1’ (suponiendo que siempre desee dejar al menos dos elementos restantes {si desea que quede 1 elemento, debe ir desde 1 hasta ‘n’})

Es la longitud de la matriz menos 1.

Comienzas las iteraciones en cada índice, aparte del último. El número de índices en una matriz es la longitud de la matriz, pero resta uno porque no comienza a iterar en el último término.

More Interesting

¿Es el código de computadora una forma de representación matemática?

Cómo diseñar una máquina de Turing con este RE a ^ (2n + 1) b ^ (2n-1)

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

Cómo estimar el orden de complejidad de una operación

Cómo hacer un simulador de máquina de turing para realizar la suma binaria

Si f (n) es O (g (n)) yf (n) es O (h (n)), ¿significa que g (n) es O (h (n))?

¿Por qué utilizamos el kit de microprocesador 8085 para agregar dos números hexadecimales en lugar de un simple proceso de suma?

¿Practicar las matemáticas es bueno para la programación competitiva?

¿Qué están resolviendo realmente los mineros de Bitcoin? ¿Qué tipo de problemas matemáticos están resolviendo y qué logran al resolverlos?

¿Cuáles son algunos temas imprescindibles en matemáticas discretas y probabilidad de programación competitiva?

Teóricamente, ¿se puede implementar algún algoritmo en el marco de MapReduce?

Cómo usar el lenguaje C para escribir un programa para hacer una matriz de multiplicación que permita 1, 2, 3, 4, 5, 6 o 7 hilos que corren paralelos

Amo las matemáticas y la programación; Sin embargo, tuve un primer semestre con advertencia de libertad condicional académica. ¿Puedo salir de mi pasión?

Cómo resolver torres de Hanoi con restricciones adicionales

¿Es cierto que al menos uno de los dos términos en [math] Rad (p) - 1, Rad (p) + 1 [/ math] es un número primo, donde [math] Rad (p) [/ math] es el producto de todos los números primos menores o iguales que [math] p [/ math]?