--- title: Greatest subsequential sum id: 5a23c84252665b21eecc7e84 challengeType: 5 videoUrl: '' localeTitle: Maior soma subsequencial --- ## Description
Dada uma seqüência de inteiros, encontre uma subsequência contínua que maximize a soma de seus elementos, isto é, os elementos de nenhuma outra subsequência única somam um valor maior que este. Uma subsequência vazia é considerada como tendo a soma de \ (0 \); Assim, se todos os elementos são negativos, o resultado deve ser a seqüência vazia.
## Instructions
## Tests
```yml tests: - text: maximumSubsequence deve ser uma função. testString: 'assert(typeof maximumSubsequence=="function","maximumSubsequence should be a function.");' - text: 'maximumSubsequence("+JSON.stringify(tests[0])+") deve retornar um array.' testString: 'assert(Array.isArray(maximumSubsequence(tests[0])),"maximumSubsequence("+JSON.stringify(tests[0])+") should return an array.");' - text: 'maximumSubsequence("+JSON.stringify(tests[0])+") deve retornar "+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])+") deve retornar "+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])+") deve retornar "+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])+") deve retornar "+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])+") deve retornar "+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])+") deve retornar "+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 ```