55 lines
1.4 KiB
Markdown
55 lines
1.4 KiB
Markdown
|
---
|
||
|
id: 5900f3b01000cf542c50fec2
|
||
|
challengeType: 5
|
||
|
title: 'Problem 67: Maximum path sum II'
|
||
|
videoUrl: ''
|
||
|
localeTitle: 'Problema 67: soma do caminho máximo II'
|
||
|
---
|
||
|
|
||
|
## Description
|
||
|
<section id="description"> Começando no topo do triângulo abaixo e movendo-se para números adjacentes na linha abaixo, o total máximo de cima para baixo é 23. 37 4 2 4 6 8 5 9 3 Ou seja, 3 + 7 + 4 + 9 = 23 Encontre o total máximo de cima para baixo em triangle.txt (clique direito e 'Salvar Link / Destino Como ...'), um arquivo de texto de 15K contendo um triângulo com cem linhas. NOTA: Esta é uma versão muito mais difícil do Problema 18. Não é possível tentar todas as rotas para resolver este problema, pois existem 299 ao todo! Se você pudesse verificar um trilhão (1012) rotas a cada segundo, levaria mais de vinte bilhões de anos para verificar todas elas. Existe um algoritmo eficiente para resolvê-lo. o) </section>
|
||
|
|
||
|
## Instructions
|
||
|
undefined
|
||
|
|
||
|
## Tests
|
||
|
<section id='tests'>
|
||
|
|
||
|
```yml
|
||
|
tests:
|
||
|
- text: <code>euler67()</code> deve retornar 7273.
|
||
|
testString: 'assert.strictEqual(euler67(), 7273, "<code>euler67()</code> should return 7273.");'
|
||
|
|
||
|
```
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Challenge Seed
|
||
|
<section id='challengeSeed'>
|
||
|
|
||
|
<div id='js-seed'>
|
||
|
|
||
|
```js
|
||
|
function euler67() {
|
||
|
// Good luck!
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
euler67();
|
||
|
|
||
|
```
|
||
|
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Solution
|
||
|
<section id='solution'>
|
||
|
|
||
|
```js
|
||
|
// solution required
|
||
|
```
|
||
|
</section>
|