2021-06-15 00:49:18 -07:00
---
id: 5900f4231000cf542c50ff36
2022-02-28 13:29:21 +05:30
title: 'Problema 183: Massimo prodotto di parti'
2021-06-15 00:49:18 -07:00
challengeType: 5
forumTopicId: 301819
dashedName: problem-183-maximum-product-of-parts
---
# --description--
2022-02-28 13:29:21 +05:30
Sia $N$ un numero intero positivo che sia divisibile in $k$ parti uguali $r = \frac{N}{k}$, in modo che $N = r + r + \cdots + r$.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
Sia $P$ il prodotto di queste parti, $P = r × r × \cdots × r = r^k$.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
Ad esempio, se 11 è diviso in cinque parti uguali, 11 = 2.2 + 2.2 + 2.2 + 2.2 + 2.2, quindi $P = {2.2}^5 = 51.53632$.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
Sia $M(N) = P_{max}$ per un dato valore di $N$.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
Si scopre che il massimo per $N = 11$ è trovato dividendo undici in quattro parti uguali che porta a $P_{max} = {(\frac{11}{4})}^4$; cioè, $M(11) = \frac{14641}{256} = 57.19140625$, che è un decimale finito.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
Tuttavia, per $N = 8$ il massimo è raggiunto dividendolo in tre parti uguali, quindi $M(8) = \frac{512}{27}$, che è un decimale periodico.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
Sia $D(N) = N$ se $M(N)$ è un decimale periodico e $D(N) = -N$ se $M(N)$ è un decimale finito.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
Ad esempio, $\sum D(N)$ per $5 ≤ N ≤ 100$ è 2438.
2021-06-15 00:49:18 -07:00
2022-02-28 13:29:21 +05:30
Trova $\sum D(N)$ per $5 ≤ N ≤ 10000$.
2021-06-15 00:49:18 -07:00
# --hints--
2022-02-28 13:29:21 +05:30
`maximumProductOfParts()` dovrebbe restituire `48861552` .
2021-06-15 00:49:18 -07:00
```js
2022-02-28 13:29:21 +05:30
assert.strictEqual(maximumProductOfParts(), 48861552);
2021-06-15 00:49:18 -07:00
```
# --seed--
## --seed-contents--
```js
2022-02-28 13:29:21 +05:30
function maximumProductOfParts() {
2021-06-15 00:49:18 -07:00
return true;
}
2022-02-28 13:29:21 +05:30
maximumProductOfParts();
2021-06-15 00:49:18 -07:00
```
# --solutions--
```js
// solution required
```