Files
freeCodeCamp/curriculum/challenges/ukrainian/10-coding-interview-prep/project-euler/problem-153-investigating-gaussian-integers.md

85 lines
4.0 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: 5900f4051000cf542c50ff18
title: 'Завдання 153. Дослідження Гауссових цілих чисел'
challengeType: 5
forumTopicId: 301784
dashedName: problem-153-investigating-gaussian-integers
---
# --description--
Як ми всі знаємо рівняння $x^2 = -1$ не має реальних розв'язків $x$.
Якщо підставити уявне число $i$, то це рівняння має два рішення: $x = i$ та $x = -i$.
У наступному випадку, рівняння {(x - 3)}^2 = -4$ має два складні рішення: $x = 3 + 2i$ і $x = 3 - 2i$, які називаються складним спряженими числами.
Числа $a + bi$ називаються комплексними числами.
Загалом $a + bi$ та $a - bi$ — спряжені числа. Гауссове ціле число є комплексним числом $a + bi$ таким чином, що і $a$, і $b$ є цілими числами.
Звичайні цілі числа також є простими Гауссовими цілими числами (з $b = 0$).
Щоб відрізняти їх від простих Гауссових чисел з $b ≠ 0$ ми називаємо такі цілі числа "раціональними цілими числами"
Просте Гауссове число називається дільником раціонального цілого числа $n$, якщо результат також є простим Гауссовим числом.
Наприклад, якщо поділити 5 на $1 + 2i$, можемо спростити наступним чином:
Помножте чисельник та знаменник на комплексне спряжене число $1 + 2i$: $1 - 2i$.
Отримаємо:
$$\frac{5}{1 + 2i} = \frac{5}{1 + 2i} \frac{1 - 2i}{1 - 2i} = \frac{5(1 - 2i)}{1 - {(2i)}^2} = \frac{5(1 - 2i)}{1 - (-4)} = \frac{5(1 - 2i)}{5} = 1 - 2i$$
Отже, $1 + 2i$ є дільником 5.
Зверніть увагу, що $1 + i$ не є дільником 5, оскільки:
$$\frac{5}{1 + i} = \frac{5}{2} - \frac{5}{2}i$$
Зверніть увагу, що якщо просте Гауссове ціле число ($a + bi$) є дільником раціонального цілого числа $n$, тоді його спряжене число ($a - bi$) також є дільником $n$. Фактично у числа 5 є шість дільників, такі, що їх формульна сума: {1, 1 + 2i, 1 - 2i, 2 + i, 2 - i, 5}.
Нижче наведена таблиця всіх дільників для перших п'яти додатних раціональних цілих чисел:
| n | Просте Гауссове ціле число з формульною сумою | Сума s(n) цих дільників |
| - | --------------------------------------------- | ----------------------- |
| 1 | 1 | 1 |
| 2 | 1, 1 + i, 1 - i, 2 | 5 |
| 3 | 1, 3 | 4 |
| 4 | 1, 1 + i, 1 - i, 2, 2 + 2i, 2 - 2i, 4 | 13 |
| 5 | 1, 1 + 2i, 1 - 2i, 2 + i, 2 - i, 5 | 12 |
Для дільників з додатною формульною сумою маємо: $\displaystyle\sum_{n=1}^5 s(n) = 35$.
Для $1 ≤ n ≤ {10}^5$, $\displaystyle\sum_{n = 1}^{10}^5} s(n) = 17924657155$.
Що таке $\displaystyle\sum_{n=1}^{{10}^8} s(n)$?
# --hints--
`sumGaussianIntegers()` має повернути `17971254122360636`.
```js
assert.strictEqual(sumGaussianIntegers(), 17971254122360636);
```
# --seed--
## --seed-contents--
```js
function sumGaussianIntegers() {
return true;
}
sumGaussianIntegers();
```
# --solutions--
```js
// solution required
```