Files
freeCodeCamp/curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-177-integer-angled-quadrilaterals.md
2022-02-28 08:59:21 +01:00

49 lines
1.5 KiB
Markdown

---
id: 5900f41e1000cf542c50ff30
title: 'Problema 177: Quadrilaterali ad angolo intero'
challengeType: 5
forumTopicId: 301812
dashedName: problem-177-integer-angled-quadrilaterals
---
# --description--
Lasciate che ABCD sia un quadrilatero convesso, con diagonali AC e BD. Ad ogni vertice la diagonale fa un angolo con ciascuno dei due lati, creando otto angoli angolari.
<img class="img-responsive center-block" alt="quadrilatero convesso ABCD, con diagonali AC e BD" src="https://cdn.freecodecamp.org/curriculum/project-euler/integer-angled-quadrilaterals.gif" style="background-color: white; padding: 10px;" />
Ad esempio, al vertice A, i due angoli sono CAD, CAB.
Chiamiamo "quadrilatero ad angoli interi" un quadrilatero per il quale tutti gli otto angoli hanno valori interi se misurati in gradi. Un esempio di quadrilatero ad angoli interi è un quadrato dove tutti gli otto angoli sono 45°. Un altro esempio è dato da DAC = 20°, BAC = 60°, ABD = 50°, CBD = 30°, BCA = 40°, DCA = 30°, CDB = 80°, ADB = 50°.
Qual è il numero totale di quadrilateri ad angoli interi non simili?
**Nota:** Nei tuoi calcoli potresti presumere che un angolo calcolato abbia valore intero se è entro una tolleranza di ${10}^{-9}$ di un valore intero.
# --hints--
`integerAngledQuadrilaterals()` dovrebbe restituire `129325`.
```js
assert.strictEqual(integerAngledQuadrilaterals(), 129325);
```
# --seed--
## --seed-contents--
```js
function integerAngledQuadrilaterals() {
return true;
}
integerAngledQuadrilaterals();
```
# --solutions--
```js
// solution required
```