September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
|
|
@ -1,23 +1,22 @@
|
|||
func mdroot(n) {
|
||||
var (mdr, persist) = (n, 0)
|
||||
while (mdr >= 10) {
|
||||
mdr = mdr.digits.product
|
||||
mdr = mdr.digits.prod
|
||||
++persist
|
||||
}
|
||||
[mdr, persist]
|
||||
}
|
||||
|
||||
say "Number: MDR MP\n====== === =="
|
||||
[123321, 7739, 893, 899998].each{|n| "%6d: %3d %3d\n" \
|
||||
[123321, 7739, 893, 899998].each{|n| "%6d: %3d %3d\n" \
|
||||
.printf(n, mdroot(n)...) }
|
||||
|
||||
var counter = Hash()
|
||||
|
||||
Inf.times { |i|
|
||||
var j = i-1
|
||||
counter{mdroot(j).first} := [] << j
|
||||
Inf.times { |j|
|
||||
counter{mdroot(j).first} := [] << j
|
||||
break if counter.values.all {|v| v.len >= 5 }
|
||||
}
|
||||
|
||||
|
||||
say "\nMDR: [n0..n4]\n=== ========"
|
||||
10.times {|i| "%3d: %s\n".printf(i-1, counter{i-1}.first(5)) }
|
||||
10.times {|i| "%3d: %s\n".printf(i, counter{i}.first(5)) }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue