Sha256: 1cf3bdec2aa7aabd45014c1ba1e5e92602fd6ea92d163fe991ecdaef2f333256
Contents?: true
Size: 509 Bytes
Versions: 396
Compression:
Stored size: 509 Bytes
Contents
from functools import reduce from operator import mul def slices(series, length): numbers = [int(digit) for digit in series] if not 1 <= length <= len(numbers): raise ValueError("Invalid slice length for this series: " + str(length)) return [numbers[i:i + length] for i in range(len(numbers) - length + 1)] def largest_product(series, length): if length == 0: return 1 return max(reduce(mul, slc) for slc in slices(series, length))
Version data entries
396 entries across 396 versions & 1 rubygems