freeCodeCamp/curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-114-counting-block-...

1.4 KiB

id title challengeType forumTopicId dashedName
5900f3e01000cf542c50fef2 Problema 114: Contando combinações de blocos I 5 301740 problem-114-counting-block-combinations-i

--description--

Uma linha de sete unidades de comprimento tem blocos vermelhos com um comprimento mínimo de três unidades colocados nela, de tal forma que dois blocos vermelhos (que podem ter comprimentos diferentes) são separados por pelo menos um quadrado preto. Há exatamente dezessete maneiras de se fazer isso.

Formas possíveis de se colocar um bloco, com um comprimento mínimo de três unidades, em uma fileira com comprimento de sete unidades

De quantas maneiras uma fileira de cinquenta unidades de comprimento pode ser preenchida?

Observação: embora o exemplo acima não se preste a essa possibilidade, em geral é permitido misturar tamanhos de bloco. Por exemplo, em uma fileira com oito unidades de comprimento, você poderia usar vermelho (3), preto (1), e vermelho (4).

--hints--

countingBlockOne() deve retornar 16475640049.

assert.strictEqual(countingBlockOne(), 16475640049);

--seed--

--seed-contents--

function countingBlockOne() {

  return true;
}

countingBlockOne();

--solutions--

// solution required