N = 100: 100 количество ведер
1000 клиентов
Для генерации одной возможной перестановки используйте пример:
sample(100,1000,replace=T)
Для создания 100 возможных перестановок используйте копию
replicate(n=100,sample(100,1000,replace=T))
Вы можете использовать пакет gtools для генерации всех возможных перестановок
library(gtools)
r <- permutations(100,1000,repeats.allowed=T)
Но матрица результата будет огромной ...
Пример с 4 клиентами и 2 ведрами:
permutations(2,4,repeats.allowed = T)
[,1] [,2] [,3] [,4]
[1,] 1 1 1 1
[2,] 1 1 1 2
[3,] 1 1 2 1
[4,] 1 1 2 2
[5,] 1 2 1 1
[6,] 1 2 1 2
[7,] 1 2 2 1
[8,] 1 2 2 2
[9,] 2 1 1 1
[10,] 2 1 1 2
[11,] 2 1 2 1
[12,] 2 1 2 2
[13,] 2 2 1 1
[14,] 2 2 1 2
[15,] 2 2 2 1
[16,] 2 2 2 2