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); |