Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,22 @@
|
|||
import strutils, sequtils, sugar
|
||||
|
||||
proc mdroot(n: int): tuple[mp, mdr: int] =
|
||||
var mdr = @[n]
|
||||
while mdr[mdr.high] > 9:
|
||||
var n = 1
|
||||
for dig in $mdr[mdr.high]:
|
||||
n *= parseInt($dig)
|
||||
mdr.add n
|
||||
(mdr.high, mdr[mdr.high])
|
||||
|
||||
for n in [123321, 7739, 893, 899998]:
|
||||
echo align($n, 6)," ",mdroot(n)
|
||||
echo ""
|
||||
|
||||
var table = newSeqWith(10, newSeq[int]())
|
||||
for n in 0..int.high:
|
||||
if table.map((x: seq[int]) => x.len).min >= 5: break
|
||||
table[mdroot(n).mdr].add n
|
||||
|
||||
for mp, val in table:
|
||||
echo mp, ": ", val[0..4]
|
||||
Loading…
Add table
Add a link
Reference in a new issue