Jump to content

Perfect numbers: Difference between revisions

m
→‎javascript ES6: let -> const
(→‎{{header|Haskell}}: Added a Haskell variant)
m (→‎javascript ES6: let -> const)
Line 1,413:
// perfect :: Int -> Bool
const perfect = n => {
const
let lows = enumFromTo(1, Math.floor(Math.sqrt(n)))
.filter(x => (n % x) === 0);
 
Line 1,421 ⟶ 1,422:
 
// GENERIC --------------------------------------------
 
// enumFromTo :: Int -> Int -> [Int]
const enumFromTo = (m, n) =>
Line 1,428 ⟶ 1,429:
}, (_, i) => i + m)
 
// MAIN ---
 
return main();
})();</lang>
9,659

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.