Files
freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-349-langtons-ant.russian.md

58 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: 5900f4ca1000cf542c50ffdc
challengeType: 5
title: 'Problem 349: Langton''s ant'
forumTopicId: 302008
localeTitle: 'Проблема 349: Ленгтонский муравей'
---
## Description
<section id='description'>
Муравей перемещается по правильной сетке квадратов, окрашенных либо черным, либо белым. Муравьи всегда ориентированы в одном из главных направлений (слева, справа, вверх или вниз) и перемещаются от квадрата к смежному квадрату в соответствии со следующими правилами: - если он находится на черном квадрате, он переворачивает цвет квадрата в белый, поворачивается на 90 градусов против часовой стрелки и перемещается вперед на один квадрат. - если он находится на белом квадрате, он переворачивает цвет квадрата в черный, поворачивается на 90 градусов по часовой стрелке и перемещается вперед на один квадрат. <p> Начиная с сетки, которая полностью белая, сколько квадратов черное после 1018 ходов муравья? </p>
</section>
## Instructions
<section id='instructions'>
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler349()</code> should return 115384615384614940.
testString: assert.strictEqual(euler349(), 115384615384614940);
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler349() {
// Good luck!
return true;
}
euler349();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>