Введение
Словесная игра «Призрак» (также известная как «Призраки» или «Endbee») — это письменная или устная словесная игра, в которой игроки по очереди добавляют буквы к слову, не составляя при этом существующее слово. В «Призрака» могут играть два или более человека, и для игры не требуется никакого оборудования, хотя можно использовать карандаш и бумагу вместо произнесения слов вслух.
the word game
Ghost (also known as ghosts or endbee) is a written or spoken word game in which players take turns to extend the letters of a word without completing a valid word. Ghost can be played by two or more players and requires no equipment, although it can be played with pencil and paper instead of being spoken aloud.
Правила
Игроки по очереди называют буквы, добавляя их к общему, растущему фрагменту слова. (Например, если первый игрок назовёт "Т", второй может назвать "Р", чтобы получилось "ТР".) Каждый фрагмент должен быть началом существующего слова. Игрок, чей ход, может вместо добавления буквы потребовать от предыдущего игрока доказать, что текущий фрагмент действительно является началом слова. Если вызванный игрок может назвать такое слово, то вызывающий проигрывает раунд; в противном случае проигрывает вызванный игрок. Если игрок блефует или завершает слово незамеченным другими, игра продолжается. Если таким образом образуется полное слово, игрок, назвавший последнюю букву, проигрывает раунд. (Обычно устанавливается минимальная длина слова, чтобы оно считалось, например, три или четыре буквы.) Проигравший игрок получает "букву" (как в игре "лошадь" в баскетболе), а игроки выбывают, когда получают все пять букв слова "призрак". После окончания раунда ход обычно переходит к следующему игроку слева.
Выигрышная стратегия
Поскольку игровое дерево игры «Призрак» может быть построено на основе списка комбинаций букв, которые признаются словами, игру (вдвоем) можно легко «решить», чтобы определить выигрышную стратегию для одного из игроков. Алан Фрэнк, член Национальной лиги любителей головоломок, разработал пример выигрышной стратегии в 1987 году, основываясь на Официальном словаре игроков в Скраббл. Рэндалл Мунроу опубликовал пример выигрышной стратегии в 2007 году на новостной странице своего веб-комикса xkcd, используя в качестве основы словарь Ubuntu.
Суперпризрак
Суперпризрак играется, выбирая начало или конец растущего фрагмента слова и добавляя к нему букву. Например, если дан фрагмент ERA, игрок может предложить BERA или ERAD. В эту версию играли Джеймс Тёрбер и его друзья. Она также известна как Fore and Aft в «Правилах игр Хойла», Лексикант или Льяно.
Супер-супер-призрак
Игра заключается в том, чтобы решить, перевернуть ли буквы текущего фрагмента слова перед добавлением буквы в начало или конец этого фрагмента. Например, имея фрагмент ERA, игрок может предложить BERA, ERAD, NARE или AREN. Этот вариант впервые получил широкое распространение на Всемирной конвенции научной фантастики 1978 года в Фениксе, штат Аризона (IguanaCon) и был разработан Кэри Хаммером и Марком Маламудом.
Призрак
Это играется путем добавления буквы в любом месте растущего фрагмента слова, в том числе между буквами. Например, если дан фрагмент ERA, игрок может предложить BERA, ERAD, EBRA или ERMA. Эта версия была изобретена Дэниелом Азимовым примерно в 1970 году. Изначально и до сих пор часто называемая Superduperghost, в нее играли в кругу его друзей, аспирантов математического факультета Калифорнийского университета в Беркли. Этот вариант также иногда известен как Llama.
Анагост
Эта версия позволяет игроку переставлять буквы (составлять анаграммы) в дополнение к добавлению одной. Например, имея фрагмент ERA, игрок может предложить EART, EBAR или NREA.
Призрак
В игру "Спук" играют, добавляя буквы в "пул", в котором не предполагается какого-либо фиксированного порядка. Цель игрока – избежать завершения пула букв, из которых можно составить слово. Например, имея пул {A,B,F,L,S,U}, игроку не стоит добавлять H, так как это образует слово BASHFUL. Однако, он может добавить B и, в случае возражений, назвать слово FLASHBULB. Такие варианты игры обычно требуют значительно больше усилий и времени, чем классическая игра, и поэтому менее известны и популярны.
Чеддерское ущелье
В игру Cheddar Gorge играют, добавляя слово в конец растущего фрагмента предложения и избегая завершения предложения. Этот вариант стал популярен благодаря радиошоу BBC "I'm Sorry I Haven't a Clue".
История
Название "призрак" произошло от оригинального названия "три трети призрака"; игрок, проигрывая, становился одной, двумя и, наконец, тремя "третями призрака", после чего он уплывал и выбывал из игры.
Комплексность вычислений
Для заданного регулярного выражения R, если два игрока по очереди играют в Ghost с языком, порожденным R, задача определения наличия выигрышной стратегии у первого игрока лежит в классе EXPSPACE и является PSPACE-трудной. PSPACE-трудность доказана путем сведения обобщенной географии (Generalized Geography), задачи, известной как PSPACE-трудная, к игре Ghost. В частности, для заданного графа обобщенной географии можно построить недетерминированный конечный автомат, который порождает регулярное выражение R, такое что у первого игрока есть выигрышная стратегия в Ghost с R тогда и только тогда, когда у него есть выигрышная стратегия в игре обобщенной географии. Это доказательство распространяется на Superghost, Superduperghost, Xghost, играемые на регулярных языках, порожденных регулярными выражениями. Следовательно, Superghost, Superduperghost и Xghost, играемые на регулярных языках, являются PSPACE-трудными и лежат в классе EXPSPACE. Игра Spook на регулярных языках является PSPACE-трудной, но неизвестно, принадлежит ли она классу EXPSPACE.
На немецком языке
В немецком языке слова могут довольно свободно образовываться путем конкатенации. Благодаря этому можно составить регулярное выражение, генерирующее регулярный язык L, так что каждое слово в L технически является словом (хотя и может быть бессмысленным) в немецком языке. Игра в "призраков", проводимая на таких языках L, называется "немецкими призраками". Также было показано, что эта разновидность является PSPACE-полной.