莫比乌斯函数
莫比乌斯函数是重要的数论函数。
您的提交应接受一个正整数,n
并返回在处评估的Möbius函数的值n
。
定义
莫比乌斯函数μ(n)定义如下:
| 1 if n is squarefree and has an even number of distinct prime factors
μ(n) = | -1 if n is squarefree and has an odd number of distinct prime factors
| 0 otherwise
n
如果n的质数分解的指数严格都小于2,则称为方自由。(或者:两个分割的幂都不是素数n
)。
测试用例
在这里,您可以看到μ的前50个值:
来自维基百科的公共领域图像
默比乌斯函数是OEIS中的序列号A008683。
这些是前77个值:
1, -1, -1, 0, -1, 1, -1, 0, 0, 1, -1, 0, -1, 1, 1, 0, -1, 0, -1, 0, 1, 1, -1, 0, 0, 1, 0, 0, -1, -1, -1, 0, 1, 1, 1, 0, -1, 1, 1, 0, -1, -1, -1, 0, 0, 1, -1, 0, 0, 0, 1, 0, -1, 0, 1, 0, 1, 1, -1, 0, -1, 1, 0, 0, 1, -1, -1, 0, 1, -1, -1, 0, -1, 1, 0, 0, 1
如@MartinBüttner所建议的,也可以在Wolframalpha.com或OEIS的b文件中轻松检查较大的值。
ÆFỊNPS
不确定Ị
当时是否是内置的,但现在应该可以了)。