Sumes parcials positives

Les sumes parcials d’una llista vv d’enters són:

v[0]
v[0]+v[1]
v[0]+v[1]+v[2]
...
v[0]+v[1]+v[2]+...+v[len(v)-1]

Es demana una funció @sumes_parcials_pos(v)@ que donada una llista d’enters vv, retorni la llista que contingui les sumes parcials positives de la llista vv, és a dir, les que siguin més grans que zero.

Per exemple, si vv és [0, 3, -4, -5, 7], llavors les sumes parcials són

0
0+3 == 3
0+3+(-4) == -1
0+3+(-4)+(-5) == -6
0+3+(-4)+(-5)+7 == 1

i, per tant, s’ha de retornar la llista amb les dues sumes parcials que són positives

[3, 1] == [0+3, 0+3+(-4)+(-5)+7]

NO useu la funció de Python sum(v[i:j]).

Exemple de sessió

Informació del problema

Autoria: InfBesos

Generació: 2026-01-25T16:54:34.660Z

© Jutge.org, 2006–2026.
https://jutge.org