2021-06-15 00:49:18 -07:00
---
id: 5900f4801000cf542c50ff92
2022-03-01 21:39:26 +05:30
title: 'Problema 275: Sculture Bilanciate'
2021-06-15 00:49:18 -07:00
challengeType: 5
forumTopicId: 301925
dashedName: problem-275-balanced-sculptures
---
# --description--
2022-03-01 21:39:26 +05:30
Definiamo una scultura bilanciata di ordine $n$ come segue:
2021-06-15 00:49:18 -07:00
2022-03-01 21:39:26 +05:30
- Un poliomino fatto di $n + 1$ mattonelle noti come i blocchi ($n$ mattonelle) e il plinto (la mattonella rimanente);
- il plinto ha il suo centro in posizione ($x = 0$, $y = 0$);
- i blocchi hanno coordinate $y$ maggiori di zero (quindi il plinto è l'unica piastrella più in basso);
- il centro di massa di tutti i blocchi, combinati, ha una coordinata di $x$ pari a zero.
2021-06-15 00:49:18 -07:00
2022-03-01 21:39:26 +05:30
Quando si contano le strutture, qualsiasi arrangiamento che è una semplice riflessione lungo l'asse $y$, < u > non< / u > viene contato come distinto. Per esempio, le 18 sculture bilanciate di ordine 6 sono mostrate di seguito; nota che ogni coppia d'immagini specchiate (intorno all'asse $y$) è contata come una sola scultura:
2021-06-15 00:49:18 -07:00
2022-03-01 21:39:26 +05:30
< img class = "img-responsive center-block" alt = "18 sculture bilanciate di ordine 6" src = "https://cdn.freecodecamp.org/curriculum/project-euler/balanced-sculptures.gif" style = "background-color: white; padding: 10px;" / >
2021-06-15 00:49:18 -07:00
2022-03-01 21:39:26 +05:30
Ci sono 964 sculture bilanciate di ordine 10 e 360505 di ordine 15.
2021-06-15 00:49:18 -07:00
2022-03-01 21:39:26 +05:30
Quante sculture bilanciate di ordine 18 ci sono?
2021-06-15 00:49:18 -07:00
# --hints--
2022-03-01 21:39:26 +05:30
`balancedSculptures()` dovrebbe restituire `15030564` .
2021-06-15 00:49:18 -07:00
```js
2022-03-01 21:39:26 +05:30
assert.strictEqual(balancedSculptures(), 15030564);
2021-06-15 00:49:18 -07:00
```
# --seed--
## --seed-contents--
```js
2022-03-01 21:39:26 +05:30
function balancedSculptures() {
2021-06-15 00:49:18 -07:00
return true;
}
2022-03-01 21:39:26 +05:30
balancedSculptures();
2021-06-15 00:49:18 -07:00
```
# --solutions--
```js
// solution required
```