Здравствуйте!
Есть 45 плиток (по 4 в ряд) с геометрическим рисунком (3 вида, но так как можно перевернуть = 6)
# Вид 1
a = ("A") #7 (кол-во плиток)
b = ("B") #8
# Вид 2
c = ("C") #7
d = ("D") #8
# Вид 3
e = ("E") #7
f = ("F") #8
Нужно распределить буквы в случайном не повторяющемся порядке в матрицу по 4 в ряд (знаю что равномерно не получится).
Например:
первый ряд - A, C, E, B
второй ряд - D, F, A, C
третий .... Так, чтобы "Виды" не находились один под другим или рядом (слева-справа)
Генератор случайных чисел сделал
import random
a = ("A")
b = ("B")
c = ("C")
d = ("D")
e = ("E")
f = ("F")
print(random.sample((a, b, c, d, e, f),6))
но когда делаю цикл на 14 проходов некоторые буквы появляются большее кол-во раз, чем надо (например А появляется 10 раз, а его максимум 7)
Нужен какой-то счетчик, который отнимал бы значения после каждого прохода, но не могу сообразить как это провернуть...
Натолкните на правильный путь.
Вот такое практическое применение в ремонте)
Спасибо)