Вы создаете 3 перестановки целых чисел [0, 171476)
. Это означает, что в результирующем кортеже первое целое число имеет параметры 171476
, второе 171476 - 1
и последнее 171476 - 2
. Обратите внимание на шаблон?
def num_permutations(n, k):
result = 1
while k:
result *= n
k -= 1
n -= 1
return result
С этим мы находим наш ответ:
>>> num_permutations(171476, 3)
5041995277625400