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 @@
def subarray_sum:
. as $arr
| reduce range(0; length) as $i
( {"first": length, "last": 0, "curr": 0, "curr_first": 0, "max": 0};
$arr[$i] as $e
| (.curr + $e) as $curr
| . + (if $e > $curr then {"curr": $e, "curr_first": $i} else {"curr": $curr} end)
| if .curr > .max then . + {"max": $curr, "first": .curr_first, "last": $i}
else .
end)
| [ .max, $arr[ .first : (1 + .last)] ];

View file

@ -0,0 +1 @@
[1, 2, 3, 4, 5, -8, -9, -20, 40, 25, -5] | subarray_sum

View file

@ -0,0 +1,2 @@
$ jq -c -n -f Greatest_subsequential_sum.jq
[65,[40,25]]