101 lines
1.3 KiB
Markdown
101 lines
1.3 KiB
Markdown
![]() |
---
|
||
|
id: 5
|
||
|
localeTitle: 5900f3b11000cf542c50fec4
|
||
|
challengeType: 5
|
||
|
title: 'Problem 69: Totient maximum'
|
||
|
---
|
||
|
|
||
|
## Description
|
||
|
<section id='description'>
|
||
|
La función Totient de Euler, φ (n) [a veces llamada función phi], se usa para determinar el número de números menores que n que son primos relativos a n. Por ejemplo, como 1, 2, 4, 5, 7 y 8, son todos menos de nueve y son primos relativos de nueve, φ (9) = 6.
|
||
|
|
||
|
n
|
||
|
Relativamente Prime
|
||
|
φ (n)
|
||
|
n / φ (n)
|
||
|
2
|
||
|
1
|
||
|
1
|
||
|
2
|
||
|
3
|
||
|
1,2
|
||
|
2
|
||
|
1.5
|
||
|
4
|
||
|
1,3
|
||
|
2
|
||
|
2
|
||
|
5
|
||
|
1 , 2,3,4
|
||
|
4
|
||
|
1.25
|
||
|
6
|
||
|
1,5
|
||
|
2
|
||
|
3
|
||
|
7
|
||
|
1,2,3,4,5,6
|
||
|
6
|
||
|
1.1666 ...
|
||
|
8
|
||
|
1,3,5, 7
|
||
|
4
|
||
|
2
|
||
|
9
|
||
|
1,2,4,5,7,8
|
||
|
6
|
||
|
1.5
|
||
|
10
|
||
|
1,3,7,9
|
||
|
4
|
||
|
2.5
|
||
|
|
||
|
Se puede ver que n = 6 produce un máximo n / φ (n) para n ≤ 10.
|
||
|
Encuentre el valor de n ≤ 1,000,000 para el cual n / φ (n) es un máximo.
|
||
|
</section>
|
||
|
|
||
|
## Instructions
|
||
|
<section id='instructions'>
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Tests
|
||
|
<section id='tests'>
|
||
|
|
||
|
```yml
|
||
|
tests:
|
||
|
- text: <code>euler69()</code> debe devolver 510510.
|
||
|
testString: 'assert.strictEqual(euler69(), 510510, "<code>euler69()</code> should return 510510.");'
|
||
|
|
||
|
```
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Challenge Seed
|
||
|
<section id='challengeSeed'>
|
||
|
|
||
|
<div id='js-seed'>
|
||
|
|
||
|
```js
|
||
|
function euler69() {
|
||
|
// Good luck!
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
euler69();
|
||
|
```
|
||
|
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Solution
|
||
|
<section id='solution'>
|
||
|
|
||
|
```js
|
||
|
// solution required
|
||
|
```
|
||
|
</section>
|