[ Foro de Python ]
Dada una lista con N valores numéricos (N > 1), decimos que un punto espejo es aquel
índice i (0 < i < N) en el cual la suma de los elementos a la izquierda del índice (sin
incluirlo) es igual a la suma de los elementos de la derecha (incluyéndolo). Así, por ejemplo, en la siguiente lista de valores: [10, 40, 30, 20] hay un punto espejo que corresponde al índice 2 pues 10 + 40 = 30 + 20. Y puede haber más de un punto espejo, por ejemplo, en la siguiente lista de valores [1, ?1, 1, ?1, 1, ?1] hay 2 puntos espejos: los índices 2 (1 + ?1 = 1 + 1 + 1 + ?1) y 4 (1 + ? 1 + 1 + ?1 = 1 + ?1). Escriba un programa
que lea N valores e indique cuántos puntos espejo hay. Por ejemplo, en la siguiente lista de valores hay 4 puntos espejo: [0, 0, 0, 0]. En la lista de valores [5, 5] hay dos puntos espejo y en la lista de valores: [10, ?10, 10, ?10, 10, ?10, 10 ? 10] hay tres puntos espejo.
hola luis
no entiendo bien eso de los números espejo, por internet no he encontrado nada tampoco
no se que es ?1, no entiendo como la suma de 1+?1 es igual a la suma de 1+1+1+?1
no entiendo que [5,5] tenga dos números espejo a menos que consideres que la lista es una lista circular y que el elemento a la izq del indice 0 es el indice 1, que en realidad es el indice que esta a su derecha
en resumen, que para ayudarte tengo que tener bien claro que es lo que quieres
saludos ;-)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)