---
id: 5900f4911000cf542c50ffa3
title: 'Problema 292: Polígonos de Pitágoras'
challengeType: 5
forumTopicId: 301944
dashedName: problem-292-pythagorean-polygons
---

# --description--

Definiremos um polígono pitagórico como ser um polígono convexo com as seguintes propriedades:

- existem pelo menos três vértices,
- não há três vértices alinhados,
- cada vértice tem coordenadas inteiras,
- cada aresta tem comprimento inteiro.

Para um número inteiro determinado $n$, defina $P(n)$ como o número de polígonos pitagóricos distintos para os quais o perímetro é $≤ n$.

Os polígonos pitagóricos devem ser considerados distintos, desde que um não seja uma tradução de outro.

Você é informado de que $P(4) = 1$, $P(30) = 3655$ e $P(60) = 891045$.

Encontre $P(120)$.

# --hints--

`pythagoreanPolygons()` deve retornar `3600060866`.

```js
assert.strictEqual(pythagoreanPolygons(), 3600060866);
```

# --seed--

## --seed-contents--

```js
function pythagoreanPolygons() {

  return true;
}

pythagoreanPolygons();
```

# --solutions--

```js
// solution required
```
