45 lines
		
	
	
		
			992 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			992 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| id: 5900f4de1000cf542c50fff1
 | |
| title: 'Problema 370: Triângulos geométricos'
 | |
| challengeType: 5
 | |
| forumTopicId: 302032
 | |
| dashedName: problem-370-geometric-triangles
 | |
| ---
 | |
| 
 | |
| # --description--
 | |
| 
 | |
| Vamos definir um triângulo geométrico como um triângulo de lados compostos de números inteiros, com os lados $a ≤ b ≤ c$, de modo que seus lados formem uma progressão geométrica, ou seja, $b^2 = a \times c$.
 | |
| 
 | |
| Um exemplo de um triângulo geométrico como este é o triângulo de lados $a = 144$, $b = 156$ e $c = 169$.
 | |
| 
 | |
| Existem $861.805$ triângulos geométricos com $\text{perímetro} ≤ {10}^6$.
 | |
| 
 | |
| Quantos triângulos geométricos existem com $\text{perímetro} ≤ 2,5 \times {10}^{13}$?
 | |
| 
 | |
| # --hints--
 | |
| 
 | |
| `geometricTriangles()` deve retornar `41791929448408`.
 | |
| 
 | |
| ```js
 | |
| assert.strictEqual(geometricTriangles(), 41791929448408);
 | |
| ```
 | |
| 
 | |
| # --seed--
 | |
| 
 | |
| ## --seed-contents--
 | |
| 
 | |
| ```js
 | |
| function geometricTriangles() {
 | |
| 
 | |
|   return true;
 | |
| }
 | |
| 
 | |
| geometricTriangles();
 | |
| ```
 | |
| 
 | |
| # --solutions--
 | |
| 
 | |
| ```js
 | |
| // solution required
 | |
| ```
 |