Chowla numbers: Difference between revisions

Content added Content deleted
No edit summary
Line 1,611: Line 1,611:
=={{header|Maple}}==
=={{header|Maple}}==
<lang Maple>ChowlaFunction := n -> NumberTheory:-SumOfDivisors(n) - n - 1;
<lang Maple>ChowlaFunction := n -> NumberTheory:-SumOfDivisors(n) - n - 1;

PrintChowla := proc(n::posint) local i;
PrintChowla := proc(n::posint) local i;
printf("Integer : Chowla Number\n");
printf("Integer : Chowla Number\n");
Line 1,617: Line 1,618:
end do;
end do;
end proc:
end proc:

countPrimes := n -> nops([ListTools[SearchAll](0, map(ChowlaFunction, [seq(1 .. n)]))]);
countPrimes := n -> nops([ListTools[SearchAll](0, map(ChowlaFunction, [seq(1 .. n)]))]);

findPerfect := proc(n::posint) local to_check, found, k;
findPerfect := proc(n::posint) local to_check, found, k;
to_check := map(ChowlaFunction, [seq(1 .. n)]);
to_check := map(ChowlaFunction, [seq(1 .. n)]);
Line 1,627: Line 1,630:
end do;
end do;
end proc:
end proc:

PrintChowla(37);
PrintChowla(37);
countPrimes(100);
countPrimes(100);