Time for an 2014 update…
This commit is contained in:
parent
372c577f83
commit
09687c4926
2520 changed files with 34227 additions and 7318 deletions
15
Task/Digital-root/Erlang/digital-root.erl
Normal file
15
Task/Digital-root/Erlang/digital-root.erl
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
-module( digital_root ).
|
||||
|
||||
-export( [task/0] ).
|
||||
|
||||
task() ->
|
||||
Ns = [N || N <- [627615, 39390, 588225, 393900588225]],
|
||||
Persistances = [persistance_root(X) || X <- Ns],
|
||||
[io:fwrite("~p has additive persistence ~p and digital root of ~p~n", [X, Y, Z]) || {X, {Y, Z}} <- lists:zip(Ns, Persistances)].
|
||||
|
||||
|
||||
|
||||
persistance_root( X ) -> persistance_root( sum_digits:sum_digits(X), 1 ).
|
||||
|
||||
persistance_root( X, N ) when X < 10 -> {N, X};
|
||||
persistance_root( X, N ) -> persistance_root( sum_digits:sum_digits(X), N + 1 ).
|
||||
Loading…
Add table
Add a link
Reference in a new issue