Perfect numbers: Difference between revisions

Line 989:
function perfect(x) {
return (function (n) {
var lows =return chain(
rng(1, Math.floor(Math.sqrt(n))),
function (y) {
return (n % y) === 0 && n > 1 ? [y, n / y] : [];
}
);
 
return n > 1 && lows.concat(
chain(
lows,
function (z) {
return [n / z];
}
)
).reduce(function (a, x) {
return a + x;
9,655

edits