2021-06-15 00:49:18 -07:00
---
id: 5900f43e1000cf542c50ff50
2021-11-12 07:35:39 -08:00
title: 'Problema 210: Triângulos de ângulos obtusos'
2021-06-15 00:49:18 -07:00
challengeType: 5
forumTopicId: 301852
dashedName: problem-210-obtuse-angled-triangles
---
# --description--
2021-11-12 07:35:39 -08:00
Considere o conjunto $S(r)$ de pontos ($x$,$y$) com coordenadas inteiras que satisfaçam $|x| + |y| ≤ r$.
2021-06-15 00:49:18 -07:00
2021-11-12 07:35:39 -08:00
Considere $O$ como sendo o ponto (0,0) e $C$ o ponto($\frac{r}{4}$,$\frac{r}{4}$).
2021-06-15 00:49:18 -07:00
2021-11-12 07:35:39 -08:00
Considere $N(r)$ como sendo o número de pontos $B$ em $S(r)$, para que o triângulo $OBC$ tenha um ângulo obtuso, ou seja, o maior ângulo $α $ satisfaz $90°< α < 180°$.
2021-06-15 00:49:18 -07:00
2021-11-12 07:35:39 -08:00
Assim, por exemplo, $N(4)=24$ e $N(8)=100$.
2021-06-15 00:49:18 -07:00
2021-11-12 07:35:39 -08:00
Qual é $N(1.000.000.000)$?
2021-06-15 00:49:18 -07:00
# --hints--
2021-11-12 07:35:39 -08:00
`obtuseAngledTriangles()` deve retornar `1598174770174689500` .
2021-06-15 00:49:18 -07:00
```js
2021-11-12 07:35:39 -08:00
assert.strictEqual(obtuseAngledTriangles(), 1598174770174689500);
2021-06-15 00:49:18 -07:00
```
# --seed--
## --seed-contents--
```js
2021-11-12 07:35:39 -08:00
function obtuseAngledTriangles() {
2021-06-15 00:49:18 -07:00
return true;
}
2021-11-12 07:35:39 -08:00
obtuseAngledTriangles();
2021-06-15 00:49:18 -07:00
```
# --solutions--
```js
// solution required
```