Files
freeCodeCamp/curriculum/challenges/japanese/10-coding-interview-prep/project-euler/problem-177-integer-angled-quadrilaterals.md
2022-01-20 20:30:18 +01:00

1.6 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5900f41e1000cf542c50ff30 問題 177: 整角四角形 5 301812 problem-177-integer-angled-quadrilaterals

--description--

対角線 AC と BD を持つ 凸四角形を ABCD とします。 各頂点で、対角線を引くと 2 辺のそれぞれを使って角が作られ、計 8 つの角ができます。

対角線 AC と BD が引かれた凸四角形 ABCD

例えば、頂点 A では CAD, CAB という 2 つの角ができます。

8 つすべての角の角度が整数値である四角形を、「整角四角形」と呼びます。 整角四角形の一例は正方形で、8 つの角がすべて 45° になります。 別の例は、DAC = 20°, BAC = 60°, ABD = 50°, CBD = 30°, BCA = 40°, DCA = 30°, CDB = 80°, ADB = 50° です。

相似でない整角四角形は全部でいくつありますか。

注: 角度の計算において、整数値の許容誤差 {10}^{-9} の範囲内であれば計算値を整数とみなすことができます。

--hints--

integerAngledQuadrilaterals()129325 を返す必要があります。

assert.strictEqual(integerAngledQuadrilaterals(), 129325);

--seed--

--seed-contents--

function integerAngledQuadrilaterals() {

  return true;
}

integerAngledQuadrilaterals();

--solutions--

// solution required