Files
2022-04-05 23:36:59 +05:30

995 B
Raw Permalink Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5900f4b11000cf542c50ffc3 Problema 324: Construção de uma torre 5 301981 problem-324-building-a-tower

--description--

Considere f(n) como o número de maneiras que se pode preencher uma torre 3×3×n com blocos de 2×1×1. Você tem permissão para girar os blocos da forma que quiser; no entanto, as rotações, reflexões etc. da própria torre serão contadas como distintas.

Por exemplo (com q = 100.000.007):

$$\begin{align} & f(2) = 229, \\ & f(4) = 117.805, \\ & f(10)\bmod q = 96.149.360, \\ & f({10}^3)\bmod q = 24.806.056, \\ & f({10}^6)\bmod q = 30.808.124. \end{align}$$

Encontre f({10}^{10000})\bmod 100.000.007.

--hints--

buildingTower() deve retornar 96972774.

assert.strictEqual(buildingTower(), 96972774);

--seed--

--seed-contents--

function buildingTower() {

  return true;
}

buildingTower();

--solutions--

// solution required