Iterated digits squaring: Difference between revisions

Added Sidef
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}}==
2,747

edits