freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-308-an-amazing-prim...

56 lines
2.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: 5900f4a11000cf542c50ffb3
challengeType: 5
title: 'Problem 308: An amazing Prime-generating Automaton'
videoUrl: ''
localeTitle: 'Задача 308: Удивительный Prime-генерирующий автомат'
---
## Description
<section id="description"> Программа, написанная на языке программирования Fractran, состоит из списка фракций. <p> Внутреннее состояние виртуальной машины Fractran представляет собой положительное целое число, изначально заданное начальным значением. Каждая итерация программы Fractran умножает целое число на первую фракцию в списке, которая оставит ее целым числом. </p><p> Например, одна из программ Fractran, которую Джон Хортон Конвей написал для простого поколения, состоит из следующих 14 фракций: 1791, 7885, 1951, 2338, 2933, 7729, 9523, 7719, 117, 1113, 1311, 152, 17, 551. Начиная с цельного числа 2, последовательные итерации программы производят последовательность: 15, 825, 725, 1925, 2275, 425, ..., 68, 4, 30, ..., 136, 8, 60, .. ., 544, 32, 240, ... </p><p> Силы 2, появляющиеся в этой последовательности, равны 22, 23, 25, ... Можно показать, что все степени 2 в этой последовательности имеют простые показатели и что все простые числа появляются как показатели степеней 2 в собственном заказ! </p><p> Если кто-то использует указанную выше программу Fractran для решения Project Euler Problem 7 (найти 10001st prime), сколько итераций потребуется, пока программа не произведет 210001st prime? </p></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler308()</code> должен вернуть 1539669807660924.
testString: 'assert.strictEqual(euler308(), 1539669807660924, "<code>euler308()</code> should return 1539669807660924.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler308() {
// Good luck!
return true;
}
euler308();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>