Files
freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-202-laserbeam.russian.md

56 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: 5900f4371000cf542c50ff49
challengeType: 5
title: 'Problem 202: Laserbeam'
videoUrl: ''
localeTitle: 'Задача 202: Лазерный луч'
---
## Description
<section id="description"> Три зеркала расположены в форме равностороннего треугольника, а их отражающие поверхности направлены внутрь. В каждой вершине треугольника имеется бесконечно малый промежуток, через который может проходить лазерный луч. <p> Назовите вершины A, B и C. Существует два способа, которыми лазерный луч может войти в вершину C, отскакивать от 11 поверхностей, а затем выходить через одну и ту же вершину: один из способов показан ниже; другой - наоборот. </p><p> Есть 80840 способов, в которых лазерный луч может входить в вершину С, отскакивать от поверхностей 1000001, а затем выходить через одну и ту же вершину. </p><p> Как много способов лазерный луч входит в вершину С, отскакивает от поверхности 12017639147, а затем выходит через одну и ту же вершину? </p></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler202()</code> должен вернуть 1209002624.
testString: 'assert.strictEqual(euler202(), 1209002624, "<code>euler202()</code> should return 1209002624.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler202() {
// Good luck!
return true;
}
euler202();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>