Suma equilibrada X45803


Statement
 

pdf   zip

html

Dissenya la funció suma_euilibrada(f) que, donada una llista d’enters f, retorni l’índex i més petit tal que la suma dels elements de f des de la primera posició fins a la posició i sigui igual a la suma dels elements posteriors. Fixeu-vos que i ha de ser una posició vàlida de la llista. Si aquesta posició no existeix, la funció 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
Catalan
Translator
InfBesos
Original language
English
Other languages
English Spanish
Official solutions
Python
User solutions
Python