Задать вопрос
@ffff567

Как написать код по другому или ускорить его?

Этот код позволяет определить какую лучше всего открыть букву в игре поле чудес когда ведующий разрешает открыть одну любую букву.
К примеру все возможные варианты слов
салал
саола
сеево
селло
слава
слово
совол

этот код выдаст такой ответ
{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...
  • Вопрос задан
  • 33 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы