freeCodeCamp/curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-405-a-rectangular-t...

1.5 KiB

id title challengeType forumTopicId dashedName
5900f5021000cf542c510014 Problema 405: Una piastrellatura rettangolare 1 302073 problem-405-a-rectangular-tiling

--description--

Vogliamo piastrellare un rettangolo la cui lunghezza è il doppio della sua larghezza.

Sia T(0) la piastrellatura composta da un singolo rettangolo.

Per n > 0, T(n) sia ottenuto da da T( n- 1) sostituendo tutte le piastrelle nel modo seguente:

ottenere T(n) da T(n - 1)

La seguente animazione mostra la piastrellatura T(n) per n da 0 a 5:

animazione con piastrelle T(n) per n da 0 a 5

Sia f(n) il numero di punti in cui quattro piastrelle si incontrano in T(n). Per esempio, f(1) = 0, f(4) = 82 e f({10}^9)\bmod {17}^7 = 126\\,897\\,180.

Trova f({10}^k) per k = {10}^{18}, dai la tua risposta nel formato {17}^7.

--hints--

rectangularTiling() dovrebbe restituire 237696125.

assert.strictEqual(rectangularTiling(), 237696125);

--seed--

--seed-contents--

function rectangularTiling() {

  return true;
}

rectangularTiling();

--solutions--

// solution required