Головоломок вишенка в коктейле
Вид материала | Документы |
- Психологическое сопровождение замещающих семей, 219.46kb.
- Психологическая коррекция агрессивного поведения детей, 219.57kb.
- С. В. Левина Н. А. Задворочнова публичный доклад, 193.66kb.
- Проектный метод в деятельности доу, 187.91kb.
- Проектный метод в деятельности доу, 214.46kb.
- Альтергот Оксана Петровна. Детский сад является юридическим лицом, имеет полный пакет, 211.9kb.
Рыцари квадратного стола
Он сидел, опираясь на трость, и думал о том, что этой липой, стоящей на озаренном скате, можно, ходом коня, взять вон тот телеграфный столб...
^ В. Набоков, «Защита Лужина»
Не только в «Защите Лужина», но и в других произведениях Набокова, который сам был прекрасным шахматистом, герои замечают в окружающих предметах и пространстве линии, соответствующие ходу шахматного коня. Главный герой «Лолиты» Гумберт Гумберт обращает внимание на решетчатое оконце, одно из стекол в котором красного цвета: «...эта кровоточащая рана среди других бесцветных клеток, а также её несимметричное расположение (ход коня, бэ восемь — цэ шесть) всегда меня глухо тревожили».
Из всех шахматных фигур конь, пожалуй, единственная фигура, ход которой представляет собой несимметричную фигуру. Наверняка у писателя вызывала тревогу именно эта «кособокость», «неправильность» движений этой фигуры. По-немецки эта фигура называется der Springer — «прыгун». Он действительно как будто прыгает на две клетки вперед, а потом, как кэрроловский Белый рыцарь из Зазеркалья, валится в одну или в другую сторону. По-другому эти несимметричные скачки можно описать так: конь проходит одну клетку прямо, как ладья, а затем поворачивает на 45° влево или вправо и идет на одну клетку по диагонали, как слон. Именно так следует описывать ход фигуры «ма» в китайских или корейских шахматах, так как по правилам, действующим в этих странах, «ма» не может сделать ход, если соседняя по диагонали клетка занята другой фигурой. «Кейма» — конь в японских шахматах — ходит так же, как и в западных. Однако отличие в том, что двигаться по доске он может лишь вперед.
Британский специалист по головоломкам Генри Эрнест Дьюде-ни называет шахматного кондр«безответственным мелким комедиантом». Ни одна другая шахматная фигура не дала пищи для такого количества необычных и увлекательных комбинаторных задач. В этой главе мы рассмотрим ряд классических примеров таких задач, а также познакомимся с кое-какими новинками, изобретенными Соломоном В. Голомбом.
Самая старинная из задачек с конем, которой посвящено множество литературы, — это «путешествие коня». В задаче требуется найти единственный возможный маршрут движения коня (на досках различного размера и формы), при котором он по одному и только по одному разу окажется на каждой из клеток. Маршрут считается замкнутым, если конь возвращается на клетку, с которой начинал путешествие, и открытым, если его концы не связаны друг с другом ходом коня. Если доска расчерчена на стандартные чёрные и белые клетки, то по маршруту следования коня он будет попеременно оказываться на клетках разных цветов. Таким образом, на замкнутом маршруте белых и чёрных клеток должно быть поровну. На доске со стороной, равной нечетному числу клеток, нечетным будет и их общее число, так что на таких досках невозможно совершить путешествие с замкнутым маршрутом. На квадратной доске со стороной в 2 или 4 клетки вообще невозможно совершить путешествие, однако на всех квадратных досках большего размера возможны путешествия обоих типов. Прямоугольная доска размером 3x4 — это самая маленькая из прямоугольных досок, на которой возможен открытый маршрут, а5х6иЗх10 — самые маленькие прямоугольные доски для замкнутого маршрута. Задача не имеет решения для любой доски, хотя бы одна из сторон которой меньше 3 клеток, а если хотя бы одна сторона равна 4, то на такой доске невозможен замкнутый маршрут.
Голомб продемонстрировал, как с помощью клеток двух цветов доказать невозможность прохождения маршрута, на примере доказательства невозможности замкнутого маршрута на доске с одной из сторон, равной 4. Доска размера 4 х п нумеруется четырьмя буквами (рис. 85). Как видно, перед и после каждой клетки под буквой А на маршруте должна находиться клетка под буквой С. Клеток с такими буквами поровну, и все они должны находиться на одном замкнутом маршруте.
Однако в таком случае клетки В и D вообще не будут входить в маршрут, так как если совершить ход с клетки С на клетку D, то попасть с неё на клетку А можно, только предварительно вновь оказавшись на клетке С. Однако если маршрут замкнутый, то клеток С
на нём будет больше, чем А, а это противоречит условию. Следовательно, путешествие по такому маршруту на данной доске невозможно. (Подобное доказательство приводится и Аренсом в 1-м томе книги Mathematische Unterhaltungen und Spiele на с. 389.)
Неизвестно, сколько возможных маршрутов путешествия коня существует на доске 8 х 8 — их число измеряется миллионами. Внимание уделяется обычно тем из них, которые отличаются необычной симметрией или представляют собой матрицу с интересными арифметическими свойствами (при последовательной нумерации клеток на маршруте). На рис. 86 продемонстрирован пример замкнутого маршрута, предложенный в 1759 году Леонардом Эйлером. В этом путешествии конь вначале проходит всю нижнюю часть доски, а затем — верхнюю, и все симметричные относительно разделяющей половины линии числа имеют разницу в 32.
На доске 8x8 невозможен замкнутый маршрут с четырёхсторонней симметрией (не меняющий конфигурации при повороте в любую сторону на 90°). То же самое верно и для любых других досок со стороной, кратной 4. В то же время на доске размером 6x6 существует 5 таких маршрутов. Если вас интересует эта задача, вы можете обратиться к книге Мориса Крайчика Mathematical Recreations («Математика на досуге») 1953 года.
^ На рис. 87 показан открытый маршрут из журнала The London, Edinburgh and Dublin Philosophical Magazine за август 1848 года, предложенный Уильямом Беверли. Я так и не смог выяснить, тот ли это Уильям Беверли, что и знаменитый в то время пейзажист и театральный декоратор. Маршрут Беверли является первым из найденных «полумагических» маршрутов, в которых сумма чисел в каждом ряду и каждом столбце равна 260. (Он не может называться полностью «магическим», так как суммы чисел по обеим диагоналям отличаются от константы.) Если разделить доску с маршрутом Беверли на четыре части, как показано на рисунке, то каждый из маленьких квадратов 4x4 будет магическим по рядам и столбцам, а если поделить на четыре и каждый из них, то сумма чисел в каждом квадратике 2x2 будет составлять 130. j:
^ Если пронумеровать клетки в обратном порядке, получится квадрат с абсолютно такими же свойствами, как и исходный.
Существует ли маршрут, составляющий полностью магический квадрат, на обычной шахматной доске? Это самый животрепещущий вопрос из данной области задач. Найдено множество вариантов полумагических маршрутов, как открытых, так и замкнутых, но ни в одном из них сумма чисел хотя бы на одной диагонали не соответствует необходимому числу. Можно доказать, что полностью магические маршруты существуют только для квадратных досок со стороной, кратной 4. Так как на доске 4x4 вообще невозможно пройти все клетки ходом коня, то шахматная доска остается самой маленькой из возможных, для которых доказательство существования или несуществования такого маршрута ещё может быть найдено.
Неизвестны примеры магических маршрутов и для доски 12 х 12. Однако найдены такие маршруты для досок со стороной в 16, 20, 24, 32, 40, 48 и 64 клетки. Пример замкнутого маршрута с магическим порядком ходов для доски 16x16 приведен в книге Джозефа С. Ма-дахи Mathematics on Vacation («Математика на досуге») 1966 года издания.
Сколько коней можно поставить на одну шахматную доску так, чтобы ни один из них не угрожал другому? Интуитивно кажется, что их должно быть 32, что получается, если выставить коней только на чёрные или только на белые клетки. Однако доказать это не так-то просто. Один из способов доказательства — поделить всю доску на прямоугольники размером 2 х 4. В каждом из них конь, стоящий на любой из клеток, может атаковать лишь одного коня-противника. Следовательно, в этом прямоугольнике может находиться не более 4 коней, не подвергающихся угрозе нападения. Таких прямоугольников 8. Следовательно, на всей шахматной доске коней, не атакуемых другими, будет 32.
Голомб обратил внимание на то, что наиболее профессиональное
доказательство (предложенное в 1964 году Ральфом Гринбергом в
бюллетене ^ American Mathematical Monthly) основывается на возмож-
ности данного маршрута коня на шахматной доске. Как мы уже ви-
дели, по ходу этого маршрута чередуются клетки двух цветов. Оче-
видно, что мы не можем поставить на это поле больше 32 коней без
того, чтобы они не начали угрожать друг другу. Точно так же ясно,
что они должны стоять только на белых или только на чёрных клет-
ках. Иными словами, если бы могли поставить на шахматную доску
33-го коня, то в любом маршруте такой конь должен был бы пере-
прыгивать с одной клетки определённого цвета на другую такую же -
а это невозможно. Рассматривая возможность данного маршрута,
мы можем доказать не только то, что на доску можно поставить
только 32 коня, не атакующих друг друга, но и в придачу к этому то,
что два варианта решения такой расстановки не будут пересекаться.
Обобщив это доказательство, мы видим, что оно справедливо для
всех квадратов со стороной в четное число клеток, для которых воз-
можно проложить маршрут. В квадрате с нечетной величиной сто-
роны, естественно, маршрут должен начинаться и заканчиваться на
клетках одного и того же цвета. Таким образом, для таких досок ва-
риант расстановки 32 коней, не угрожающих друг другу, только
один: они будут стоять на клетках того же цвета, что и центральная
клетка доски. к
Теперь давайте обратимся от максимального числа к минимальному и попробуем выяснить, каким будет минимальное число коней, расставленных на квадратной доске так, чтобы все незанятые клетки подвергались угрозе нападения со стороны хотя бы одного из них? В следующей таблице приведены значения для квадратов с размерами от 3 до 10, а также число возможных решений (не учитывая поворотов и зеркальных отображений).
^ СТОРОНА ЧИСЛО ФИГУР ЧИСЛО РЕШЕНИЙ
3 | 4 | 2 |
4 | 4 | 3 |
5 | 5 | 8 |
6 | 8 | 22 |
7 | 10 | 3 |
8 | 12 | 1 |
9 | 14 | 1(?) |
10 | 16 | 2(?) |
Примеры решений для квадратов со стороной от 3 до 8 показаны на рис. 88. В различных изданиях часто печатается единственный вариант решения для стандартной шахматной доски.
Возможные варианты для следующих по размеру досок — 9 х 9 и 10 х 10 клеток — изучены мало. Решение для доски 9x9 принято считать единственным, однако доказательства его единственности не существует, точно так же, как и доказательства того, что для доски 10 х 10 таких решений два. Читатель может попробовать самостоятельно найти хотя бы эти три уже известных решения.
Обратите внимание, что в квадрате 7 х 7, где все незанятые клетки атакованы, могут быть атакованы и все занятые клетки, а в квадрате 8x8 под угрозой оказываются только четыре такие клетки. Если добавить в условие задачи, что атакованы могут быть только незанятые клетки, то для каждой доски потребуется большее число коней. (Я признателен за предоставление решений для доски 8x8 Виктору Милли.)
На рис. 89 слева показано, как можно расположить на доске размером 11x11 двадцать два (22!) коня так, чтобы все незанятые клетки могли бы быть атакованы и вместе с тем под угрозой не находился бы ни один конь. Это решение было напечатано в парижском журнале Ulntermediare des Mathematiciens в выпуске 5 от 1898 года. Считалось, что данное число фигур, удовлетворяющее условиям за-
Рис. 88.
Решения для досок со стороной от 3 до 8
дачи, минимально, даже если разрешить им нападать на другие фигуры. Однако в 1973 году Бернар Лемэр, также парижанин, нашел замечательное решение для 21 коня, показанное на рис. 89 справа. Впервые оно появилось в Journal of Recreational Mathematics, вып. 6, осень 1973 г.
Все незанятые клетки на доске 12 х 12 можно атаковать при помощи 24 коней, как показано на рис. 90. Это лучшее известное решение, если не допускается нападения на другие фигуры. В обоих случаях других решений неизвестно.
В труде Аренса (том 2, с. 359) приводятся самые известные решения для досок размером 13 х 13, 14 х 14 и 15 х 15 клеток, где коням разрешается атаковать не только свободные, но и занятые клетки. Число минимально необходимых дда этого фигур составляет соот
ветственно 28, 34 и 37. В 1967 году Гарри О. Дэвис понизил рекорд для доски со стороной 14 до 32 коней. Мы впервые публикуем его решение, обладающее двусторонней симметрией (см. рис. 91).
Если мы будем искать решение для количества коней, требующихся для нападения на все без исключения клетки доски, свободные и занятые, то самый простой способ поиска — это изобразить на прозрачной бумаге два варианта расстановки - для минимального числа коней, требующихся для нападения на все чёрные и все белые клетки. Затем, при наложении друг на друга двух рисунков разными способами, можно найти окончательные решения. Дьюдени в своей книге Amusements in Mathematics («Занимательная математика») поясняет, что на шахматной доске расставить минимальное число коней (7) для нападения на все клетки одного цвета можно лишь двумя способами. Накладывая найденные варианты, можно обнаружить всего три решения для 14 коней, не считая поворотов и зеркальных отражений. Работы, посвященные подобным задачам для больших по площади досок, мне неизвестны.
ШАШМАТЫ
Примерно в 1947 году Голомб придумал комбинированную игру, сочетающую в себе особенности шахмат и шашек, которую назвал «шашматы». Так же как в шашках, игра ведется на чёрных клетках 64-клеточной доски. Так как на такой доске конь не может ходить так, как принято в шахматах, не покидая при этом чёрных клеток, Голомб «модифицировал» коня, которого позднее окрестил «коком» (поваром). Эта фигура ходит не на две, а на три клетки по прямой, а затем на одну клетку в сторону. Кок, стоящий в центре доски (обозначен буквой С на рис. 92), может пойти восемью возможными способами.
Если углубиться в историю, то окажется, что кок, вроде бы изобретенный в XX веке, уже существовал в персидских шахматах XIV в. Тогда эту фигуру называли верблюдом. Нам стало известно о правилах этой сложной древней игры благодаря сохранившемуся манускрипту, наиболее полный перевод которого приводится в книге Дункана Форбса History of Chess («История шахмат»). Эта игра называлась шахматами Тамерлана, так как великий завоеватель якобы был большим её поклонником. Помимо двух верблюдов с каждой стороны в этих шахматах дополнительно присутствовали также по два змея (соответствующих нашим коням) и две очень сильные фигуры, носящие название «жирафов». Жираф мог ходить на одну клетку по диагонали, а затем прямо на любое число клеток. Леонард Эйлер занимался разработкой маршрутов на различных досках для такой фигуры.
«Изобретение кока, — пишет Голомб, - тут же породило две проблемы: во-первых, можно ли найти для кока на шахматной доске такой же маршрут путешествия, как для коня, во-вторых, каково максимальное число коков, которых можно расставить на доске, не подвергая их нападению?»
Для ответа на первый вопрос Голомб использовал видоизмененную доску, предложенную его коллегой Ллойдом Э. Уэлчем (см. рис. 93). Доска с зигзагообразными сторонами с клетками, в два раза превосходящими по размеру клетки нормальной шахматной доски, накладывается на обычную доску так, чтобы каждая черная клетка на шахматной доске соответствовала одной клетке верхней доски. Теперь на новой доске можно играть в любую игру, для которой требуются только чёрные клетки шахматной доски. Нужно только соответствующим образом подогнать под конфигурацию доски ходы фигур. Так как на новой доске ряды и столбцы обычной доски превращаются в диагонали, то для соответствия такому расположению слон должен ходить по такой доске, как ладья на обычной, и наоборот. Играть на такой доске в шашки можно, расставив белые шашки на клетки с 1 по 12, чёрные - с 21 по 32 и двигаясь не по диагонали, а по прямой. (Кстати, вам никогда не приходило в голову, что из-за того, что для игры в шашки нужны клетки только одного цвета, то на одной доске одновременно можно играть две абсолютно независимые партии в шашки, используя для каждой партии клетки разных цветов?)
Что еще занятнее, обращает внимание Голомб, ходы кока на шахматной доске превращаются на доске Уэлча в ходы коня. Таким образом, кок может совершить на шахматной доске путешествие, аналогичное путешествию коня на доске Уэлча. Один из маршрутов такого путешествия: 1 - 14 — 2 — 5 — 10 — 23 — 17 — 29 — 26 — 32 — 20 — 8 - 19 — 22 — 9 — 21 — 18 — 30 — 27 - 15 — 3 — 6 — 11 — 24 — 12 — 7 -4— 16 — 28 — 31 —25 — 13. Эти номера соответствуют путешествию кока по черным клеткам шахматной доски. (Два других замкнутых маршрута кока по черным клеткам шахматной доски описаны в книге Мориса Крайчика Mathematical Recreations («Математические развлечения»).)
Так как каждый ход кока на обычной шахматной доске соединяет две клетки, разделенные двумя ходами коня, то Голомб сделал вывод, что на доске должен быть такой маршрут путешествия коня, каждая вторая позиция в котором будет представлять собой точку маршрута путешествия кока на такой же доске. Однако он быстро обнаружил, что когда конь попадает в угловую клетку доски, то дальше он вынужден прыгать на клетку, расположенную по диагонали относительно клетки, предшествующей на маршруте угловой. Эти две клетки не связаны между собой ходом кока, так что Голомб был вынужден признать, что «надежда на то, что из маршрута путешествия коня можно выделить маршрут для кока, оказалась пустой».
Вторая из поставленных Голомбом задач решается подобно аналогичной задаче с конями. Исходя из существования на доске маршрута для кока, максимальное число коков (16) будет занимать 16 чередующихся клеток этого маршрута. Если отметить вдоль этого маршрута 16 четных (или нечетных) клеток, это и будет одно из двух возможных решений. На шахматной доске отмеченные клетки образуют квадратную решетку из половины клеток одного цвета. Если доску с зигзагообразными сторонами расчертить так же, как шахматную, то эти отмеченные клетки будут всеми клетками одного цвета.
Если вы хотите попробовать сыграть в голомбовы шашматы, вам нужно расставить фигуры так, как показано на рис. 94. Восемь пешек (М) ходят, как шашки. Два короля (К) ходят, как дамки в шашках. Слон (В) ходит так же, как в шахматах, а повар (С) — как описано выше. Так же как шахматный конь, кок не блокируется фигурами, стоящими на промежуточных клетках его хода. Пешки и короли «едят» фигуры так же, как в шашках, перепрыгивая через «жертву». Слон и кок «едят» по шахматным правилам — попадая на ту же клетку, где стоит «жертва». Если положение вашей фигуры позволяет «съесть» фигуру противника по шашечным правилам, вы обязаны бить, за исключением тех случаев, когда одновременно возможно «съесть» другую фигуру по-шахматному (в таком случае вы можете выбирать, каким способом «есть» фигуру противника). Фигуры, находящиеся под угрозой по шахматным правилам, брать не обязательно. Пешку, добравшуюся до последней линии, следует превратить в короля, слона или кока.
Ходят по очереди. Цель игры — «съесть» всех королей противника. Таким образом, при соответствующих обстоятельствах решение о том, в какую фигуру превратить пешку, имеет большое значение, как указывает Голомб. Превращение её в короля дает плюс к защите, в слона или кока — к нападению. Так же как в шашках, заблокированная фигура выходит из игры.
ДОПОЛНЕНИЕ
Руфус Айзеке рассказал, что доска, подобная придуманной Уэлчем, служила ответом на задачку, которую он в детстве видел в журнале New York World. Айзеке пишет: «Одному шотландскому любителю шашек надоела скучная доска. Тогда он отпилил от неё половину клеток. Из оставшейся части получался один просто соединенный кусок, на котором можно было играть в шашки по обычным правилам, не делая никакой дополнительной разметки. Как он разрезал доску?»
Некоторые из моих читателей пробовали найти самую короткую партию в шашматы. Самый короткий вариант был предложен Уилфредом X. Шепардом из Манчестера. Номера соответствуют номерам чёрных клеток на рис. 93. Обозначения фигур — такие же, как на рис. 94. Вот как выглядит эта партия:
1.М22- 17
М23 - 19
С32 - 20
С20 х М8
С8 х К2
1.С1-13 2. С13-18 З.С18хК30
С30 - 18
С18хК31 (выигрыш)
ОТВЕТЫ
На рис. 95 слева показано, как можно расположить минимальное число коней (14) на доске 9x9 так, чтобы они могли атаковать все незанятые клетки. Это решение считается единственным. Справа на этом рисунке показано, как все свободные клетки можно атаковать 16 конями на доске 10 х 10. Это решение также считалось единственным, пока читатели не нашли второе, показанное на рис. 96.
Рис. 95.
Рис. 96.
Новое решение для доски 10 х 10
Решения задач для досок 9 х 9 и 10 х 10