Reduce
Գրեք
reduce
կոչվող ֆունկցիա, որը ֆունկցիան կվերցնի որպես առաջին արգումենտ, զանգվածը՝ որպես երկրորդ արգումենտ, իսկ սկզբնական արժեքը՝ որպես երրորդ արգումենտ: reduce
ֆունկցիան պետք է վերադարձնի մեկ արժեք, որը ստացվում է այն ցուցակի բոլոր տարրերի վրա կիրառելուց հետո:def reduce():
...
print(reduce(lambda total, item: total + item, [1, 2, 3, 4], 0)) # 10
print(reduce(lambda total, item: total + item, [1, 2, 3, 4], 4)) # 14
print(reduce(lambda total, item: total * item, [1, 2, 3, 4], 1)) # 24
print(reduce(lambda total, item: max(total, item), [1, 2, 3, 4], 0)) # 4
print(reduce(lambda total, item: min(total, item), [1, 2, 3, 4], 0)) # 0
print(reduce(lambda total, item: min(total, item), [1, 2, 3, 4], 5)) # 1
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB