---
id: 5900f41e1000cf542c50ff30
title: '問題 177: 整角四角形'
challengeType: 1
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
```
