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

55 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
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>