ProjectEuler solutions using Erlang