---
id: 5900f3e01000cf542c50fef2
title: 'Problema 114: conteggio delle combinazioni di blocchi I'
challengeType: 1
forumTopicId: 301740
dashedName: problem-114-counting-block-combinations-i
---

# --description--

Una fila lunga sette unità presenta blocchi rossi con una lunghezza minima di tre unità posti su di essa, in modo che due blocchi rossi (che possono avere lunghezze diverse) siano separati da almeno un quadrato nero. Ci sono esattamente diciassette modi per farlo.

<img class="img-responsive center-block" alt="Possibili modi di posizionare un blocco con una lunghezza minima di tre unità, su una fila con lunghezza di sette unità" src="https://cdn.freecodecamp.org/curriculum/project-euler/counting-block-combinations-i.png" style="background-color: white; padding: 10px;" />

In quanti modi può essere riempita una fila di cinquanta unità di lunghezza?

**Nota:** anche se l'esempio di cui sopra non si presta alla possibilità, in generale è consentito mescolare le dimensioni dei blocchi. Ad esempio, su una fila che misura otto unità di lunghezza è possibile utilizzare rosso (3), nero (1), e rosso (4).

# --hints--

`countingBlockOne()` dovrebbe restituire `16475640049`.

```js
assert.strictEqual(countingBlockOne(), 16475640049);
```

# --seed--

## --seed-contents--

```js
function countingBlockOne() {

  return true;
}

countingBlockOne();
```

# --solutions--

```js
// solution required
```
