2021-06-15 00:49:18 -07:00
---
id: 5900f4591000cf542c50ff6c
2021-11-15 06:40:48 -08:00
title: 'Problema 237: Passeios por um tabuleiro de 4 x n'
2021-06-15 00:49:18 -07:00
challengeType: 5
forumTopicId: 301882
dashedName: problem-237-tours-on-a-4-x-n-playing-board
---
# --description--
2021-11-15 06:40:48 -08:00
Considere $T(n)$ como o número de passeios sobre um tabuleiro de 4 × $n$, tal que:
2021-06-15 00:49:18 -07:00
2021-11-15 06:40:48 -08:00
- O passeio começa no canto superior esquerdo.
- O passeio consiste em movimentos para cima, para baixo, para esquerda ou para direita de um quadrado.
- O passeio visita cada quadrado exatamente uma vez.
- O passeio termina no canto inferior esquerdo.
2021-06-15 00:49:18 -07:00
2021-11-15 06:40:48 -08:00
O diagrama mostra um passeio sobre um tabuleiro de 4 × 10:
2021-06-15 00:49:18 -07:00
2021-11-15 06:40:48 -08:00
< img class = "img-responsive center-block" alt = "um passeio sobre o tabuleiro de 4 x 10" src = "https://cdn.freecodecamp.org/curriculum/project-euler/tours-on-a-4-x-n-playing-board.gif" style = "background-color: white; padding: 10px;" / >
2021-06-15 00:49:18 -07:00
2021-11-15 06:40:48 -08:00
$T(10)$ é 2329. Qual é $T({10}^{12})$ modulo ${10}^8$?
2021-06-15 00:49:18 -07:00
# --hints--
2021-11-15 06:40:48 -08:00
`toursOnPlayingBoard()` deve retornar `15836928` .
2021-06-15 00:49:18 -07:00
```js
2021-11-15 06:40:48 -08:00
assert.strictEqual(toursOnPlayingBoard(), 15836928);
2021-06-15 00:49:18 -07:00
```
# --seed--
## --seed-contents--
```js
2021-11-15 06:40:48 -08:00
function toursOnPlayingBoard() {
2021-06-15 00:49:18 -07:00
return true;
}
2021-11-15 06:40:48 -08:00
toursOnPlayingBoard();
2021-06-15 00:49:18 -07:00
```
# --solutions--
```js
// solution required
```