예제 #1
0
def test_factorial():
    """
    Test procedure for function factorial().
    """
    print('Testing factorial()')

    result = funcs.factorial(0)
    introcs.assert_equals(1,result)

    result = funcs.factorial(1)
    introcs.assert_equals(1,result)

    result = funcs.factorial(2)
    introcs.assert_equals(2,result)

    result = funcs.factorial(3)
    introcs.assert_equals(6,result)

    result = funcs.factorial(5)
    introcs.assert_equals(120,result)

    result = funcs.factorial(8)
    introcs.assert_equals(40320,result)
예제 #2
0
def main():
    return sum_digits(factorial(100))
예제 #3
0
def lattice_moves(n, m):
    return factorial(n+m) // (factorial(n) * factorial(m))
예제 #4
0
from __future__ import division
from sys import argv
import funcs

script, number = argv
number = int(number)

fact = funcs.factorial(number)
print funcs.digitsum(fact)