Weird numbers: Difference between revisions
Content added Content deleted
(Added XPL0 example.) |
m (→{{header|Sidef}}: update) |
||
Line 2,815: | Line 2,815: | ||
=={{header|Sidef}}== |
=={{header|Sidef}}== |
||
<syntaxhighlight lang="ruby">func is_pseudoperfect(n, d = n.divisors. |
<syntaxhighlight lang="ruby">func is_pseudoperfect(n, d = n.divisors.first(-1), s = d.sum, m = d.end) { |
||
return false if (m < 0) |
return false if (m < 0) |
||
Line 2,830: | Line 2,830: | ||
func is_weird(n) { |
func is_weird(n) { |
||
(n.sigma > 2*n) && |
(n.sigma > 2*n) && !is_pseudoperfect(n) |
||
} |
} |
||