История изменений
Исправление vvn_black, (текущая версия) :
Сумма разниц
from functools import reduce
...
# a - prepared array
res = reduce(
lambda y, x: y + x,
[(a[i + 1] - x) if (a[i + 1]) > x else 0 for i, x in enumerate(a[:-1])],
0)
Футы-нуты, загнался совсем
Upd.
sum([(a[i + 1] - x) if (a[i + 1]) > x else 0 for i, x in enumerate(a[:-1])])
Исходная версия vvn_black, :
Сумма разниц
from functools import reduce
...
# a - prepared array
res = reduce(
lambda y, x: y + x,
[(a[i + 1] - x) if (a[i + 1]) > x else 0 for i, x in enumerate(a[:-1])],
0)