--- title: Greatest subsequential sum id: 5a23c84252665b21eecc7e84 challengeType: 5 videoUrl: '' localeTitle: La mayor suma subsecuente --- ## Description
Dada una secuencia de enteros, encuentre una subsecuencia continua que maximice la suma de sus elementos, es decir, los elementos de ninguna otra subsecuencia única suman un valor mayor que este. Se considera que una subsecuencia vacía tiene la suma de \ (0 \); por lo tanto, si todos los elementos son negativos, el resultado debe ser la secuencia vacía.
## Instructions
## Tests
```yml tests: - text: maximumSubsequence debería ser una función. testString: 'assert(typeof maximumSubsequence=="function","maximumSubsequence should be a function.");' - text: 'maximumSubsequence("+JSON.stringify(tests[0])+") debe devolver una matriz.' testString: 'assert(Array.isArray(maximumSubsequence(tests[0])),"maximumSubsequence("+JSON.stringify(tests[0])+") should return an array.");' - text: 'maximumSubsequence("+JSON.stringify(tests[0])+") debe devolver "+JSON.stringify(results[0])+" .' testString: 'assert.deepEqual(maximumSubsequence(tests[0]),results[0],"maximumSubsequence("+JSON.stringify(tests[0])+") should return "+JSON.stringify(results[0])+".");' - text: 'maximumSubsequence("+JSON.stringify(tests[1])+") debe devolver "+JSON.stringify(results[1])+" .' testString: 'assert.deepEqual(maximumSubsequence(tests[1]),results[1],"maximumSubsequence("+JSON.stringify(tests[1])+") should return "+JSON.stringify(results[1])+".");' - text: 'maximumSubsequence("+JSON.stringify(tests[2])+") debe devolver "+JSON.stringify(results[2])+" .' testString: 'assert.deepEqual(maximumSubsequence(tests[2]),results[2],"maximumSubsequence("+JSON.stringify(tests[2])+") should return "+JSON.stringify(results[2])+".");' - text: 'maximumSubsequence("+JSON.stringify(tests[3])+") debe devolver "+JSON.stringify(results[3])+" .' testString: 'assert.deepEqual(maximumSubsequence(tests[3]),results[3],"maximumSubsequence("+JSON.stringify(tests[3])+") should return "+JSON.stringify(results[3])+".");' - text: 'maximumSubsequence("+JSON.stringify(tests[4])+") debe devolver "+JSON.stringify(results[4])+" .' testString: 'assert.deepEqual(maximumSubsequence(tests[4]),results[4],"maximumSubsequence("+JSON.stringify(tests[4])+") should return "+JSON.stringify(results[4])+".");' - text: 'maximumSubsequence("+JSON.stringify(tests[5])+") debe devolver "+JSON.stringify(results[5])+" .' testString: 'assert.deepEqual(maximumSubsequence(tests[5]),results[5],"maximumSubsequence("+JSON.stringify(tests[5])+") should return "+JSON.stringify(results[5])+".");' ```
## Challenge Seed
```js function maximumSubsequence (population) { // Good luck! } ```
### After Test
```js console.info('after the test'); ```
## Solution
```js // solution required ```