---
id: 5900f3f71000cf542c50ff0a
title: '问题 139：毕达哥拉斯砖块'
challengeType: 1
forumTopicId: 301767
dashedName: problem-139-pythagorean-tiles
---

# --description--

设（a，b，c）表示具有整数边长的直角三角形的三条边。 It is possible to place four such triangles together to form a square with length c.

例如，边长为（3，4，5）的三角形可以放在一起形成一个 5 乘 5 的正方形，中间有一个 1 乘 1 的小正方形，并且可以用 25 个 1 乘 1 的小正方形平埔填充 5 乘 5 的正方形。

<img class="img-responsive center-block" alt="两个 5 x 5 的正方形：第一个通过 4 个 3 x 4 x 5 的三角形组成，中心有个 1 x 1 小正方形；第二个通过 25 个 1 x 1 的小正方形平铺填充。" src="https://cdn.freecodecamp.org/curriculum/project-euler/pythagorean-tiles.png" style="background-color: white; padding: 10px;" />

但是，如果使用（5，12，13）的三角形组成正方形，中间的小正方形是 7 乘 7 的。 而这些 7 x 7 的正方形将无法平铺填充 13 x 13 的正方形。

请求出在周长小于 100,000,000 的直角三角形中，有多少个毕达哥斯拉三角形可以满足这种填充？

# --hints--

`pythagoreanTiles()` 应该返回 `10057761`。

```js
assert.strictEqual(pythagoreanTiles(), 10057761);
```

# --seed--

## --seed-contents--

```js
function pythagoreanTiles() {

  return true;
}

pythagoreanTiles();
```

# --solutions--

```js
// solution required
```
