Files
freeCodeCamp/curriculum/challenges/ukrainian/10-coding-interview-prep/project-euler/problem-456-triangles-containing-the-origin-ii.md
2022-04-11 19:34:39 +05:30

53 lines
1.4 KiB
Markdown
Raw Permalink 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: 5900f5351000cf542c510047
title: 'Завдання 456: Трикутники, які містять початок координат II'
challengeType: 5
forumTopicId: 302130
dashedName: problem-456-triangles-containing-the-origin-ii
---
# --description--
Визначте:
$$\begin{align} & x_n = ({1248}^n\bmod 32323) - 16161 \\\\
& y_n = ({8421}^n\bmod 30103) - 15051 \\\\ & P_n = \\{(x_1, y_1), (x_2, y_2), \ldots, (x_n, y_n)\\} \end{align}$$
Наприклад, $$P_8 = \\{(-14913, -6630), (-10161, 5625), (5226, 11896), (8340, -10778), (15852, -5203), (-15165, 11295), (-1427, -14495), (12407, 1060)\\}$$
Нехай $C(n)$ буде кількістю трикутників, вершини яких знаходяться у $P_n$, які містять початок координат у внутрішній області.
Наприклад:
$$\begin{align} & C(8) = 20 \\\\
& C(600) = 8\\,950\\,634 \\\\ & C(40\\,000) = 2\\,666\\,610\\,948\\,988 \end{align}$$
Знайдіть $C(2\\,000\\,000)$.
# --hints--
`trianglesContainingOriginTwo()` має видати `333333208685971500`.
```js
assert.strictEqual(trianglesContainingOriginTwo(), 333333208685971500);
```
# --seed--
## --seed-contents--
```js
function trianglesContainingOriginTwo() {
return true;
}
trianglesContainingOriginTwo();
```
# --solutions--
```js
// solution required
```