Я изучаю erlang.
Задача: посчитать количество шестизначных чисел, в которых сумма первых трёх цифр совпадает с суммой вторых трёх цифр.
Решение:
-module(t2).
-export([two/0]).
two() ->
N = lists:seq(0, 9),
L = [{A, B, C, D, E, F} || A<-N, B<-N, C<-N, D<-N, E<-N, F<-N],
count(L, 0).
count([], Sum) ->
Sum;
count([H|T], Sum) ->
{A, B, C, D, E, F} = H,
if
A+B+C == D+E+F ->
count(T, Sum+1);
true ->
count(T, Sum)
end.
жду критики, спасибо.