Suma equilibrada X45803


Statement
 

pdf   zip

html

Diseñad la función suma_equilibrada(f) que, dada una lista f de enteros , devuelva el índice i más pequeño tal que la suma de los elementos de f desde la primera posicion hasta la posicion i sea igual a la suma de los elemntos posteriores. Notad que i tiene que ser una posición válida de la lista. Si esta posición no existe, la función retornará -1.

Sample session
>>> suma_equilibrada([1, 1, 1, 1])
1
>>> suma_equilibrada([10, 10, 7, 3, 30])
3
>>> suma_equilibrada([10, 20])
-1
>>> suma_equilibrada([-3, 5, -2])
2
>>> suma_equilibrada([0])
0
>>> suma_equilibrada([])
-1
Information
Author
InfBesos
Language
Spanish
Translator
InfBesos
Original language
English
Other languages
Catalan English
Official solutions
Python
User solutions
Python