47 lines
1.5 KiB
Markdown
47 lines
1.5 KiB
Markdown
---
|
|
id: 5900f3f71000cf542c50ff0a
|
|
title: 'Problema 139: mattonelle pitagoree'
|
|
challengeType: 5
|
|
forumTopicId: 301767
|
|
dashedName: problem-139-pythagorean-tiles
|
|
---
|
|
|
|
# --description--
|
|
|
|
Siano (a, b, c) i tre lati di un triangolo rettangolo con lunghezze dei lati intere. È possibile unire quattro di questi triangoli insieme a formare un quadrato con lunghezza c.
|
|
|
|
Per esempio, triangoli (3, 4, 5) possono essere messi assieme per formare un quadrato 5 x 5 con un buco 1 per 1 nel centro e si può vedere che il quadrato 5 x 5 può essere riempito con venticinque quadrati 1 x 1.
|
|
|
|
<img class="img-responsive center-block" alt="due quadrato 5 x 5: uno con quattro triangoli 3x4x5 posizionati per creare un buco 1x1 al centro; un secondo con venticinque quadrati 1x1" src="https://cdn.freecodecamp.org/curriculum/project-euler/pythagorean-tiles.png" style="background-color: white; padding: 10px;" />
|
|
|
|
Invece, usando triangoli (5, 12, 16) il buco al centro misura 7 x 7. Questi quadrati 7 x 7 non potrebbero essere usati per riempire il quadrato 13 x 13.
|
|
|
|
Sia il perimetro del triangolo rettangolo inferiore a cento milioni, quanti triangoli pitagorici permettono il rivestimento esatto con una mattonella della dimensione del buco centrale?
|
|
|
|
# --hints--
|
|
|
|
`pythagoreanTiles()` dovrebbe restituire `10057761`.
|
|
|
|
```js
|
|
assert.strictEqual(pythagoreanTiles(), 10057761);
|
|
```
|
|
|
|
# --seed--
|
|
|
|
## --seed-contents--
|
|
|
|
```js
|
|
function pythagoreanTiles() {
|
|
|
|
return true;
|
|
}
|
|
|
|
pythagoreanTiles();
|
|
```
|
|
|
|
# --solutions--
|
|
|
|
```js
|
|
// solution required
|
|
```
|