September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
|
|
@ -0,0 +1,7 @@
|
|||
fcn mdroot(n){ // Multiplicative digital root
|
||||
mdr := List(n);
|
||||
while (mdr[-1] > 9){
|
||||
mdr.append(mdr[-1].split().reduce('*,1));
|
||||
}
|
||||
return(mdr.len() - 1, mdr[-1]);
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
fcn mdroot(n){
|
||||
count:=0; mdr:=n;
|
||||
while(mdr > 9){
|
||||
m:=mdr; digitsMul:=1;
|
||||
while(m){
|
||||
reg md;
|
||||
m,md=m.divr(10);
|
||||
digitsMul *= md;
|
||||
}
|
||||
mdr = digitsMul;
|
||||
count += 1;
|
||||
}
|
||||
return(count, mdr);
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
println("Number: (MP, MDR)\n======= =========");
|
||||
foreach n in (T(123321, 7739, 893, 899998))
|
||||
{ println("%7,d: %s".fmt(n, mdroot(n))) }
|
||||
|
||||
table:=D([0..9].zip(fcn{List()}).walk()); // dictionary(0:List, 1:List, ...)
|
||||
n :=0;
|
||||
while(table.values.filter(fcn(r){r.len()<5})){ // until each entry has >=5 values
|
||||
mpersistence, mdr := mdroot(n);
|
||||
table[mdr].append(n);
|
||||
n += 1;
|
||||
}
|
||||
println("\nMP: [n0..n4]\n== ========");
|
||||
foreach mp in (table.keys.sort()){
|
||||
println("%2d: %s".fmt(mp, table[mp][0,5])); //print first five values
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue