RosettaCodeData/Task/Digital-root-Multiplicative-digital-root/Zkl/digital-root-multiplicative-digital-root-1.zkl
2017-09-25 22:28:19 +02:00

7 lines
179 B
Text

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]);
}