Ruby: сумма цифр факториала

Задача:

Найти сумму цифр числа 100! (т.е. 100 факториал)
Правильный ответ: 648.

def task_f
  x = (100).downto(1).inject(:*)
  sum = 0
  sum = x.to_s.split('').inject(0) {|a1, a2| a1 + a2.to_i }
  print sum
end

Функция успешно справилась с заданием!

No comments:

Post a Comment