Я попытался преобразовать комбинацию из 5 элементов с 50 числами list(itertools.combinations(range(1, 51), 5))
в две координаты [x, y]
. Моя цель - поместить все вероятности в сетку, а затем рандомизировать некоторую комбинацию, чтобы поместить их в ее координаты.
Я думаю, мне нужно сделать это, используя изменение базиса матриц с matrix(a, b, c, d, e)
на matrix(x, y)
, но я не достиг своей цели.
Комбинации возвращают что-то вроде:
1, 2, 3, 4, 5
1, 2, 3, 4, 6
...
1, 2, 3, 4, 50
...
1, 2, 3, 5, 7
...
44, 46, 47, 48, 49
...
46, 47, 48, 49, 50
Итак, я хочу получить уникальный идентификатор для каждой комбинации, а затем преобразовать это число в координаты в двумерной матрице.
Я думаю, что это самый простой способ.
Потому что моя цель все та же: представить все 2118750 комбинаций на экране, а затем вставить несколько случайных комбинаций, чтобы увидеть, как они занимают всю печатаемую поверхность.
Другими словами: сделать что-то вроде этой страницы: http://lotterycodex.com/visual-analysis