Digital root/Multiplicative digital root: Difference between revisions
Digital root/Multiplicative digital root (view source)
Revision as of 18:22, 20 April 2017
, 7 years ago→{{header|Sidef}}: updated code
m (→{{header|Sidef}}: updated code) |
|||
Line 2,315:
var (mdr, persist) = (n, 0)
while (mdr >= 10) {
mdr = mdr.digits.
++persist
}
Line 2,322:
say "Number: MDR MP\n====== === =="
[123321, 7739, 893, 899998].each{|n| "%6d:
.printf(n, mdroot(n)...) }
var counter = Hash()
Inf.times { |
▲ counter{mdroot(j).first} := [] << j
break if counter.values.all {|v| v.len >= 5 }
}
say "\nMDR: [n0..n4]\n=== ========"
10.times {|i| "%3d:
{{out}}
|