Этот код позволяет определить какую лучше всего открыть букву в игре поле чудес когда ведующий разрешает открыть одну любую букву.
К примеру все возможные варианты слов
салал
саола
сеево
селло
слава
слово
совол
этот код выдаст такой ответ
{1: 7, 2: 2, 3: 1, 4: 3, 5: 2}
Ключ означает индекс слова
Значение означает какое максимальное количество слов останется при открытии этой ячейки
Выбирай ключ с минимальным значением.
стат={i: -100 for i in range(1,длина+1)}
for dd in range(длина):
for буква in буквы:
дубли=[]
for b in все_слова:
if b[dd]==буква:
ff=tuple(index for index, char in enumerate(b) if char == буква)
дубли.append(ff)
if дубли:
xx=len(дубли)-len(set(дубли))+1
if xx>стат[dd+1]: стат[dd+1]=xx
https://rutube.ru/video/40e6f01a6acdf4e932a77ee0d6...