--- id: 5900f4ca1000cf542c50ffdc challengeType: 5 title: 'Problem 349: Langton"s ant' videoUrl: '' localeTitle: 'Problema 349: Formiga de Langton' --- ## Description
Uma formiga se move em uma grade regular de quadrados coloridos ou pretos ou brancos. A formiga é sempre orientada em uma das direções cardeais (esquerda, direita, para cima ou para baixo) e se move de quadrado para quadrado adjacente de acordo com as seguintes regras: - se estiver em um quadrado preto, inverte a cor do quadrado para branco, gira 90 graus no sentido anti-horário e avança um quadrado. - se estiver em um quadrado branco, ele inverte a cor do quadrado para preto, gira 90 graus no sentido horário e avança um quadrado.

Começando com uma grade que é totalmente branca, quantos quadrados são pretos após 1018 movimentos da formiga?

## Instructions
## Tests
```yml tests: - text: euler349() deve retornar 115384615384614940. testString: 'assert.strictEqual(euler349(), 115384615384614940, "euler349() should return 115384615384614940.");' ```
## Challenge Seed
```js function euler349() { // Good luck! return true; } euler349(); ```
## Solution
```js // solution required ```