Suma equilibrada X45803


Statement
 

pdf   zip

Dissenya la funció @suma_euilibrada(f)@ que, donada una llista d’enters ff, retorni l’índex ii més petit tal que la suma dels elements de ff des de la primera posició fins a la posició ii sigui igual a la suma dels elements posteriors. Fixeu-vos que ii ha de ser una posició vàlida de la llista. Si aquesta posició no existeix, la funció retornarà -1.

Exemple de sessió

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