Files
freeCodeCamp/curriculum/challenges/japanese/10-coding-interview-prep/project-euler/problem-177-integer-angled-quadrilaterals.md

49 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

---
id: 5900f41e1000cf542c50ff30
title: '問題 177: 整角四角形'
challengeType: 5
forumTopicId: 301812
dashedName: problem-177-integer-angled-quadrilaterals
---
# --description--
対角線 AC と BD を持つ 凸四角形を ABCD とします。 各頂点で、対角線を引くと 2 辺のそれぞれを使って角が作られ、計 8 つの角ができます。
<img class="img-responsive center-block" alt="対角線 AC と BD が引かれた凸四角形 ABCD" src="https://cdn.freecodecamp.org/curriculum/project-euler/integer-angled-quadrilaterals.gif" style="background-color: white; padding: 10px;" />
例えば、頂点 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` を返す必要があります。
```js
assert.strictEqual(integerAngledQuadrilaterals(), 129325);
```
# --seed--
## --seed-contents--
```js
function integerAngledQuadrilaterals() {
return true;
}
integerAngledQuadrilaterals();
```
# --solutions--
```js
// solution required
```