56 lines
1.6 KiB
Markdown
56 lines
1.6 KiB
Markdown
|
---
|
||
|
id: 5900f3ea1000cf542c50fefd
|
||
|
challengeType: 5
|
||
|
title: 'Problem 126: Cuboid layers'
|
||
|
videoUrl: ''
|
||
|
localeTitle: 'Problema 126: Camadas Cubóides'
|
||
|
---
|
||
|
|
||
|
## Description
|
||
|
<section id="description"> O número mínimo de cubos para cobrir todas as faces visíveis em um cubóide medindo 3 x 2 x 1 é vinte e dois. <p> Se adicionarmos uma segunda camada a esse sólido, seriam necessários quarenta e seis cubos para cobrir cada face visível, a terceira camada exigiria setenta e oito cubos e a quarta camada exigiria cem e dezoito cubos para cobrir todas as faces visíveis. . No entanto, a primeira camada em um cubóide medindo 5 x 1 x 1 também requer vinte e dois cubos; da mesma forma, a primeira camada em cubóides medindo 5 x 3 x 1, 7 x 2 x 1 e 11 x 1 x 1, todos contêm quarenta e seis cubos. Vamos definir C (n) para representar o número de cubóides que contêm n cubos em uma de suas camadas. Então C (22) = 2, C (46) = 4, C (78) = 5 e C (118) = 8. Acontece que 154 é o menor valor de n para o qual C (n) = 10. Encontre o menor valor de n para o qual C (n) = 1000. </p></section>
|
||
|
|
||
|
## Instructions
|
||
|
<section id="instructions">
|
||
|
</section>
|
||
|
|
||
|
## Tests
|
||
|
<section id='tests'>
|
||
|
|
||
|
```yml
|
||
|
tests:
|
||
|
- text: <code>euler126()</code> deve retornar 18522.
|
||
|
testString: 'assert.strictEqual(euler126(), 18522, "<code>euler126()</code> should return 18522.");'
|
||
|
|
||
|
```
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Challenge Seed
|
||
|
<section id='challengeSeed'>
|
||
|
|
||
|
<div id='js-seed'>
|
||
|
|
||
|
```js
|
||
|
function euler126() {
|
||
|
// Good luck!
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
euler126();
|
||
|
|
||
|
```
|
||
|
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Solution
|
||
|
<section id='solution'>
|
||
|
|
||
|
```js
|
||
|
// solution required
|
||
|
```
|
||
|
</section>
|