We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f3ec996 commit 148ef6cCopy full SHA for 148ef6c
Maths/MobiusFunction.js
@@ -21,5 +21,9 @@
21
22
import { PrimeFactors } from './PrimeFactors.js'
23
export const mobiusFunction = (number) => {
24
- return number <= 0 ? 'Number must be greater than zero.' : PrimeFactors(number).length !== new Set(PrimeFactors(number)).size ? 0 : PrimeFactors(number).length % 2 === 0 ? 1 : -1
+ const primeFactorsArray = PrimeFactors(number)
25
+ if (number <= 0) {
26
+ throw new Error('Number must be greater than zero.')
27
+ }
28
+ return primeFactorsArray.length !== new Set(primeFactorsArray).size ? 0 : primeFactorsArray.length % 2 === 0 ? 1 : -1
29
}
0 commit comments