aboutsummaryrefslogtreecommitdiff
path: root/challenge-061/sangeet-kar/python/ch-1.py
blob: 36304878a60642d2a244e41247689591ec47bc9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env python

from functools import reduce
from itertools import islice


def maxprod(lst):
    return max((lst[i:j+1]
                for i in range(len(lst)) for j in range(i, len(lst))),
               key=prod)


def prod(lst):
    return reduce(lambda x, y: x * y, lst, 1)


print(maxprod([2, 3, -5, 1]))