[ Foro de Python ]

alguien me puede ayudar (phyton)

11-Sep-2022 17:37
Luis Fernando Usuga Higuita
1 Respuestas

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.


16-Sep-2022 00:29
Invitado (ximo)

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.)