Iterated digits squaring: Difference between revisions
Added Sidef
Thundergnat (talk | contribs) m (→{{header|Perl 6}}: Remove some superstitious parenthesis) |
(Added Sidef) |
||
Line 2,715:
}</lang>
=={{header|Sidef}}==
<lang ruby>func digit_square_sum_iter(n) is cached {
if ((n == 1) || (n == 89)) {
return n
}
__FUNC__(n.digits.sum { .sqr })
}
say (1..1e6 -> count_by { digit_square_sum_iter(_) == 89 })</lang>
{{out}}
<pre>
856929
</pre>
=={{header|Swift}}==
|