Files
freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-395-pythagorean-tree.russian.md

55 lines
2.7 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: 5900f4f71000cf542c51000a
challengeType: 5
title: 'Problem 395: Pythagorean tree'
videoUrl: ''
localeTitle: 'Проблема 395: Пифагорейское дерево'
---
## Description
<section id="description"> Пифагорейское дерево является фракталом, созданным следующей процедурой: <p> Начните с квадрата единицы. Затем, называя одну из сторон своей базой (в анимации, нижняя сторона - основание): Прикрепите правый треугольник к стороне, противоположной основанию, с гипотенузой, совпадающей с этой стороной, и со сторонами в 3-4- 5. Обратите внимание, что меньшая сторона треугольника должна быть на правой стороне относительно базы (см. Анимацию). Прикрепите квадрат к каждой ноге правого треугольника, с одной из его сторон, совпадающей с этой ногой. Повторите эту процедуру для обоих квадратов, считая их основания сторонами, касающимися треугольника. </p><p> Полученная фигура после бесконечного числа итераций - это пифагорейское дерево. </p><p> Можно показать, что существует по крайней мере один прямоугольник, стороны которого параллельны самому большому квадрату дерева Пифагора, который полностью охватывает пифагорейское дерево. </p><p> Найдите наименьшую возможную область для такого ограничивающего прямоугольника и дайте ответ округленным до десяти знаков после запятой. </p></section>
## Instructions
undefined
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler395()</code> должен вернуться 28.2453753155.
testString: 'assert.strictEqual(euler395(), 28.2453753155, "<code>euler395()</code> should return 28.2453753155.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler395() {
// Good luck!
return true;
}
euler395();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>