Perverse Hangman - игра, играющая очень похоже на обычное Hangman с одним важным отличием: выигрышное слово определяется динамически по дому в зависимости от того, какие буквы были угаданы.Проблема порочного палача
Например, у вас есть доска _ A I L и 12 оставшихся догадок. Потому что есть 13 разных слов, заканчивающихся в AIL (залог, неудача, град, тюрьма, кайф, почта, гвоздь, ведро, рельс, паруса, хвост, вопль, вопль), дом гарантированно победит, потому что независимо от того, какие 12 буквы вы угадываете , дом будет требовать, чтобы выбранное слово было тем, которое вы не догадывались. Однако, если доска была _ I L M, вы загнали в угол дом, поскольку FILM - единственное слово, которое заканчивается ILM.
Задача состоит в: Учитывая словарь, разрядность & разрешенное количество догадок, придумать алгоритм, который либо:
а) доказывает, что игрок всегда выигрывает, выводя дерево решений для игрока что углы дома независимо от того, что
b) доказывает, что дом всегда побеждает, выбирая дерево решений для дома, которое позволяет бежать домой, несмотря ни на что.
В качестве примера игрушки, рассмотрит словарь:
bat
bar
car
Если разрешены 3 неправильных предположений, игрок выигрывает в следующем дереве:
Guess B
NO -> Guess C, Guess A, Guess R, WIN
YES-> Guess T
NO -> Guess A, Guess R, WIN
YES-> Guess A, WIN
Извините ... на ваш вопрос? – spender
Э-э ... Разве это не слишком много для вопроса здесь? «Придумать алгоритм», вроде? – unwind
, но проблема интересна ... –