freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-292-pythagorean-pol...

56 lines
1.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: 5900f4911000cf542c50ffa3
challengeType: 5
title: 'Problem 292: Pythagorean Polygons'
videoUrl: ''
localeTitle: 'Задача 292: Пифагорейские полигоны'
---
## Description
<section id="description"> Мы будем определять пифагорейский многоугольник как выпуклый многоугольник со следующими свойствами: существует по крайней мере три вершины, три вершины не выровнены, каждая вершина имеет целые координаты, каждое ребро имеет целую длину. Для заданного целого n определим P ( n) как число различных пифагорейных полигонов, для которых периметр ≤ n. Пифагорейские многоугольники должны считаться раздельными, если ни один не является переводом другого. <p> Вам дается, что P (4) = 1, P (30) = 3655 и P (60) = 891045. Найдите P (120). </p></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler292()</code> должен возвращать 3600060866.
testString: 'assert.strictEqual(euler292(), 3600060866, "<code>euler292()</code> should return 3600060866.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler292() {
// Good luck!
return true;
}
euler292();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>