freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-228-minkowski-sums....

56 lines
1.8 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: 5900f4511000cf542c50ff63
challengeType: 5
title: 'Problem 228: Minkowski Sums'
videoUrl: ''
localeTitle: 'Задача 228: Суммы Минковского'
---
## Description
<section id="description"> Пусть Sn - регулярный n-сторонний многоугольник - или форма - вершины которого <p> vk (k = 1,2, ..., n) имеют координаты: </p><pre> <code>xk = cos( 2k-1/n ×180° ) yk = sin( 2k-1/n ×180° )</code> </pre><p> Каждый Sn должен интерпретироваться как заполненная форма, состоящая из всех точек по периметру и в интерьере. </p><p> Сумма Минковского S + T двух форм S и T является результатом </p><p> добавляя каждую точку в S к каждой точке в T, где добавление точки выполняется по координате: </p><p> (u, v) + (x, y) = (u + x, v + y). </p><p> Например, сумма S3 и S4 представляет собой шестигранную форму, показанную розовым ниже: </p><p> Сколько сторон имеет S1864 + S1865 + ... + S1909? </p></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler228()</code> должен вернуть 86226.
testString: 'assert.strictEqual(euler228(), 86226, "<code>euler228()</code> should return 86226.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler228() {
// Good luck!
return true;
}
euler228();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>