Нужно упорядочить таблицу
7 на 5
[1,2,3....xxx]
|######| ....Day 1... |.... Day 1.... | ...Day 1.... | ....Day 7.... |
|-----------|-------------|-------------|-------------|--------------|
| user 1 | ..0,4,10,7.. | ..1,5,11,8.. | 22,54,77,2 | xx,xx,x,xx |
|-----------|------------|------------|--------------|--------------|
| user 2 |..1,9,6,3.. | ..2,10,7,4. | xx,xx,xx,xx | xx,xx,x,xx |
|-----------|------------|------------|--------------|--------------|
| user 5 |..8,5,2,11 | ...9,6,3,0.. | xx,xx,x,xx | xx,xx,x,xx |
|-----------|<------------|-------------|------------|--------------|
Никак не могу придумать алгоритм
Числа в столбце не должны повторяться, а в одном ряду могут каждые 5 столбцов
Также есть ограниченное количество номеров и было бы хорошо чтобы не было по порядку возрастания, а в случайном
Пробовал написать на питоне
video_buffer = []
def reset_video_buffer():
global video_buffer
video_buffer = []
for x in range(0,video_count):
video_buffer.append(x)
random.shuffle(video_buffer)
reset_video_buffer()
###
for (.....):
video_buffer.pop()
###
Но не смог придумать как лучше это сделать