Range consolidation: Difference between revisions
m
→Functional Python
(→{{header|Python}}: Added a functional draft, defining consolidation as a fold over a list of tuples) |
|||
Line 214:
# consolidated :: [(Float, Float)] -> [(Float, Float)]
def consolidated(xs):
ys = sorted(map(tupleSort, xs), reverse=True)
return reduce(
lambda a, x: [(x[0], a[0][1])] + a[1:] if (
|