56 lines
1.4 KiB
Markdown
56 lines
1.4 KiB
Markdown
---
|
||
id: 5900f53d1000cf542c51004f
|
||
challengeType: 5
|
||
title: 'Problem 464: Möbius function and intervals'
|
||
videoUrl: ''
|
||
localeTitle: 问题464:莫比乌斯函数和区间
|
||
---
|
||
|
||
## Description
|
||
<section id="description"> Möbius函数,表示为μ(n),定义为:μ(n)=( - 1)ω(n),如果n是无平方(其中ω(n)是n的不同素因子的数量)μ(n) )如果n不是无平方,则= 0。 <p>令P(a,b)为区间[a,b]中的整数n,使得μ(n)= 1.设N(a,b)为区间[a,b]中的整数n这样μ(n)= -1。例如,P(2,10)= 2且N(2,10)= 4。 </p><p>令C(n)为整数对(a,b)的数目,使得:1≤a≤b≤n,99·N(a,b)≤100·P(a,b),和99·P( a,b)≤100·N(a,b)。 </p><p>例如,C(10)= 13,C(500)= 16676和C(10000)= 20155319。 </p><p>找C(2 000 000)。 </p></section>
|
||
|
||
## Instructions
|
||
<section id="instructions">
|
||
</section>
|
||
|
||
## Tests
|
||
<section id='tests'>
|
||
|
||
```yml
|
||
tests:
|
||
- text: <code>euler464()</code>应返回198775297232878。
|
||
testString: 'assert.strictEqual(euler464(), 198775297232878, "<code>euler464()</code> should return 198775297232878.");'
|
||
|
||
```
|
||
|
||
</section>
|
||
|
||
## Challenge Seed
|
||
<section id='challengeSeed'>
|
||
|
||
<div id='js-seed'>
|
||
|
||
```js
|
||
function euler464() {
|
||
// Good luck!
|
||
return true;
|
||
}
|
||
|
||
euler464();
|
||
|
||
```
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</section>
|
||
|
||
## Solution
|
||
<section id='solution'>
|
||
|
||
```js
|
||
// solution required
|
||
```
|
||
</section>
|