62 lines
1.4 KiB
Markdown
62 lines
1.4 KiB
Markdown
![]() |
---
|
||
|
id: 5
|
||
|
localeTitle: 5900f3f71000cf542c50ff0a
|
||
|
challengeType: 5
|
||
|
title: 'Problem 139: Pythagorean tiles'
|
||
|
---
|
||
|
|
||
|
## Description
|
||
|
<section id='description'>
|
||
|
Sea (a, b, c) los tres lados de un triángulo rectángulo con lados de longitud integral. Es posible colocar cuatro de estos triángulos juntos para formar un cuadrado con una longitud c.
|
||
|
Por ejemplo, (3, 4, 5) los triángulos se pueden colocar juntos para formar un cuadrado de 5 por 5 con un orificio de 1 por 1 en el medio y se puede ver que el cuadrado de 5 por 5 se puede colocar en mosaico con veinticinco 1 por 1 cuadrados.
|
||
|
|
||
|
|
||
|
Sin embargo, si se usaran (5, 12, 13) triángulos, entonces el orificio mediría 7 por 7 y estos no podrían usarse para colocar los azulejos por 13 por 13 cuadrados.
|
||
|
Dado que el perímetro del triángulo rectángulo es inferior a cien millones, ¿cuántos triángulos pitagóricos permitirían que se formara tal mosaico?
|
||
|
</section>
|
||
|
|
||
|
## Instructions
|
||
|
<section id='instructions'>
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Tests
|
||
|
<section id='tests'>
|
||
|
|
||
|
```yml
|
||
|
tests:
|
||
|
- text: <code>euler139()</code> debe devolver 10057761.
|
||
|
testString: 'assert.strictEqual(euler139(), 10057761, "<code>euler139()</code> should return 10057761.");'
|
||
|
|
||
|
```
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Challenge Seed
|
||
|
<section id='challengeSeed'>
|
||
|
|
||
|
<div id='js-seed'>
|
||
|
|
||
|
```js
|
||
|
function euler139() {
|
||
|
// Good luck!
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
euler139();
|
||
|
```
|
||
|
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Solution
|
||
|
<section id='solution'>
|
||
|
|
||
|
```js
|
||
|
// solution required
|
||
|
```
|
||
|
</section>
|