Skip to content

Instantly share code, notes, and snippets.

@diogobaeder
Created June 22, 2011 16:57
Show Gist options
  • Save diogobaeder/1040553 to your computer and use it in GitHub Desktop.
Save diogobaeder/1040553 to your computer and use it in GitHub Desktop.
Soma dos dígitos do fatorial
from math import factorial
from operator import add
def factorial_digits_sum(number):
return reduce(
add,
[int(string_digit) for string_digit in str(
factorial(number)
)]
)
if __name__ == '__main__':
assert factorial_digits_sum(1) == 1
assert factorial_digits_sum(2) == 2
assert factorial_digits_sum(3) == 6
assert factorial_digits_sum(4) == 6
print factorial_digits_sum(100)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment