freeCodeCamp/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-464-mbius-function-...

1.4 KiB
Raw Blame History

id challengeType title videoUrl localeTitle
5900f53d1000cf542c51004f 5 Problem 464: Möbius function and intervals 问题464莫比乌斯函数和区间

Description

Möbius函数表示为μn定义为μn= - 1ωn如果n是无平方其中ωn是n的不同素因子的数量μn 如果n不是无平方则= 0。

令Pab为区间[ab]中的整数n使得μn= 1.设Nab为区间[ab]中的整数n这样μn= -1。例如P2,10= 2且N2,10= 4。

令Cn为整数对ab的数目使得1≤a≤b≤n99·Nab≤100·Pab和99·P ab≤100·Nab

例如C10= 13C500= 16676和C10000= 20155319。

找C2 000 000

Instructions

Tests

tests:
  - text: <code>euler464()</code>应返回198775297232878。
    testString: 'assert.strictEqual(euler464(), 198775297232878, "<code>euler464()</code> should return 198775297232878.");'

Challenge Seed

function euler464() {
  // Good luck!
  return true;
}

euler464();

Solution

// solution required