Data commit

This commit is contained in:
Ingy döt Net 2023-07-01 11:58:00 -04:00
parent 7387c8f97b
commit cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions

View file

@ -0,0 +1,11 @@
(define (max-subseq l)
(define-values (_ result _1 max-sum)
(for/fold ([seq '()] [max-seq '()] [sum 0] [max-sum 0])
([i l])
(cond [(> (+ sum i) max-sum)
(values (cons i seq) (cons i seq) (+ sum i) (+ sum i))]
[(< (+ sum i) 0)
(values '() max-seq 0 max-sum)]
[else
(values (cons i seq) max-seq (+ sum i) max-sum)])))
(values (reverse result) max-sum))

View file

@ -0,0 +1,3 @@
> (max-subseq '(-1 -2 3 5 6 -2 -1 4 -4 2 -1))
'(3 5 6 -2 -1 4)
15