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

1.1 KiB

id title challengeType forumTopicId dashedName
5900f4911000cf542c50ffa3 問題 292: ピタゴラス多角形 1 301944 problem-292-pythagorean-polygons

--description--

次の性質をすべて備える凸多角形を「ピタゴラス多角形」と定義します。

  • 少なくとも 3 つの頂点がある。
  • どの 3 頂点も一直線上に並んでいない。
  • 各頂点の座標が整数である。
  • 各辺の長さが整数である。

与えられた整数 n について、周長が n 以下の相異なるピタゴラス多角形の個数を P(n) とします。

ピタゴラス多角形は、平行移動で同一にならない限り相異なるものとみなされます。

P(4) = 1, P(30) = 3655, P(60) = 891045 が与えられます。

P(120) を求めなさい。

--hints--

pythagoreanPolygons()3600060866 を返す必要があります。

assert.strictEqual(pythagoreanPolygons(), 3600060866);

--seed--

--seed-contents--

function pythagoreanPolygons() {

  return true;
}

pythagoreanPolygons();

--solutions--

// solution required