freeCodeCamp/curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-292-pythagorean-pol...

1.1 KiB

id title challengeType forumTopicId dashedName
5900f4911000cf542c50ffa3 Problema 292: Polígonos de Pitágoras 5 301944 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.

assert.strictEqual(pythagoreanPolygons(), 3600060866);

--seed--

--seed-contents--

function pythagoreanPolygons() {

  return true;
}

pythagoreanPolygons();

--solutions--

// solution required