Files
freeCodeCamp/curriculum/challenges/ukrainian/10-coding-interview-prep/project-euler/problem-324-building-a-tower.md

1.1 KiB
Raw Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5900f4b11000cf542c50ffc3 Завдання 324: Побудова вежі 5 301981 problem-324-building-a-tower

--description--

Нехай f(n) представляє кількість способів, як можна заповнити вежу 3×3×n блоками 2×1×1. Дозволяється обертати блоки будь-яким чином; однак повороти, віддзеркалення самої вежі тощо вважаються різними.

Наприклад, (з 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}

Знайдіть f({10}^{10000})\bmod 100\\,000\\,007.

--hints--

buildingTower() має повернути 96972774.

assert.strictEqual(buildingTower(), 96972774);

--seed--

--seed-contents--

function buildingTower() {

  return true;
}

buildingTower();

--solutions--

// solution required