| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | --- | 
					
						
							|  |  |  | id: 5900f5481000cf542c51005b | 
					
						
							| 
									
										
										
										
											2021-11-29 08:32:04 -08:00
										 |  |  | title: 'Problema 476: Embalagem de círculos II' | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | challengeType: 5 | 
					
						
							|  |  |  | forumTopicId: 302153 | 
					
						
							|  |  |  | dashedName: problem-476-circle-packing-ii | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # --description--
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-29 08:32:04 -08:00
										 |  |  | Considere $R(a, b, c)$ como a área máxima coberta por três círculos não sobrepostos dentro de um triângulo com comprimentos de arestas $a$, $b$ e $c$. | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-29 08:32:04 -08:00
										 |  |  | Considere $S(n)$ como o valor médio de $R(a, b, c)$ de todos os trios de números inteiros $(a, b, c)$, tal que $1 ≤ a ≤ b ≤ c < a + b ≤ n$. | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-29 08:32:04 -08:00
										 |  |  | Você é informado de que $S(2) = R(1, 1, 1) ≈ 0.31998$, $S(5) ≈ 1.25899$. | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-29 08:32:04 -08:00
										 |  |  | Encontre $S(1803)$ arredondado para 5 casas decimais depois da vírgula. | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | # --hints--
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-29 08:32:04 -08:00
										 |  |  | `circlePackingTwo()` deve retornar `110242.87794`. | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							| 
									
										
										
										
											2021-11-29 08:32:04 -08:00
										 |  |  | assert.strictEqual(circlePackingTwo(), 110242.87794); | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # --seed--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## --seed-contents--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							| 
									
										
										
										
											2021-11-29 08:32:04 -08:00
										 |  |  | function circlePackingTwo() { | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  |   return true; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-29 08:32:04 -08:00
										 |  |  | circlePackingTwo(); | 
					
						
							| 
									
										
										
										
											2021-06-15 00:49:18 -07:00
										 |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # --solutions--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | // solution required | 
					
						
							|  |  |  | ``` |