Files

54 lines
1.7 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: 5900f5151000cf542c510028
title: 'Завдання 425: З’єднання простих чисел'
challengeType: 5
forumTopicId: 302095
dashedName: problem-425-prime-connection
---
# --description--
Два додатних числа $A$ та $B$ вважаються з’єднаними (позначаються "$A ↔ B$"), якщо виконується одна з цих умов:
1. $A$ та $B$ мають однакову довжину і відрізняються тільки однією цифрою; наприклад, $123 ↔ 173$.
2. Додавання однієї цифри зліва від $A$ (або $B$) утворює $B$ (або $A$); наприклад, $23 ≈ 223$ і $123 ≈ 23$.
Назвемо просте число $P$ родичем 2, якщо між 2 і $P$ існує ланцюжок зі з'єднаних простих чисел і жодне число в ланцюжку не перевищує $P$.
Наприклад, число 127 родич 2. Один з можливих ланцюжків показаний нижче:
$$2 ↔ 3 ↔ 13 ↔ 113 ↔ 103 ↔ 107 ↔ 127$$
Однак 11 та 103 не є родичами 2.
Припустимо, $F(N)$ - сума простих чисел $≤ N$, які не є родичами 2. Можемо переконатися, що $F({10}^3) = 431$ та $F({10}^4) = 78\\,728$.
Знайдіть $F({10}^7)$.
# --hints--
`primeConnection()` має повернути `46479497324`.
```js
assert.strictEqual(primeConnection(), 46479497324);
```
# --seed--
## --seed-contents--
```js
function primeConnection() {
return true;
}
primeConnection();
```
# --solutions--
```js
// solution required
```