1.7 KiB
1.7 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
5900f5191000cf542c51002b | Problema 428: Collana di Cerchi | 1 | 302098 | problem-428-necklace-of-circles |
--description--
Siano a
, b
e c
numeri positivi.
Siano W
, X
, Y
, Z
quattro punti collineari dove |WX| = a
, |XY| = b
, |YZ| = c
and |WZ| = a + b + c
.
Sia C_{\text{in}}
il cerchio con diametro XY
.
Sia C_{\text{out}}
il cerchio con diametro WZ
.
La tripletta (a
, b
, c
) si chiama tripletta collana se puoi posizionare k ≥ 3
cerchi distinti C_1, C_2, \ldots, C_k
in modo che:
C_i
non ha punti interni comuni conC_j
for1 ≤ i
,j ≤ k
ei ≠ j
,C_i
è tangente sia aC_{\text{in}}
che aC_{\text{out}}
per1 ≤ i ≤ k
,C_i
è tangente aC_{i + 1}
per1 ≤ i < k
, eC_k
è tangente aC_1
.
Ad esempio, (5, 5, 5) e (4, 3, 21) sono triplette collineari, mentre si può dimostrare che (2, 2, 5) non lo è.
Sia T(n)
il numero di triplette collineari (a, b, c)
tali che a
b
e c
sono numeri interi positivi, e b ≤ n
. Per esempio, T(1) = 9
, T(20) = 732
e T(3\\,000) = 438\\,106
.
Trova T(1\\,000\\,000\\,000)
.
--hints--
necklace(1000000000)
dovrebbe restituire 747215561862
.
assert.strictEqual(necklace(1000000000), 747215561862);
--seed--
--seed-contents--
function necklace(n) {
return true;
}
necklace(1000000000)
--solutions--
// solution required