Реализации алгоритмов/Комбинаторика/Размещения: различия между версиями

(Использован параметр «filing = deep» к {{BookCat}}.)
 
<source lang="python">
from numpy import arrayzeros, int
 
def permutations(n, length):
numbers = range(n)
permutations = n**length
output = arrayzeros(([[0]*length]*permutations, length), dtype=int)
 
for i in range(length):
for al in range(n):
for p2 in range(t2):
output[p1, i] = numbers[al]
p1 += 1
return output
Анонимный участник