Юный Николас очень хотел стать членом «Клуба любителей шахмат и шашек» своего города, но в клуб принимали только взрослых. Ему же неизменно отказывали в приеме, считая, что он еще не дорос. По мнению знатоков, составлявших славу и гордость клуба, столь юный претендент на звание члена клуба еще не может обладать в должной мере развитым воображением, способностью мысленно представлять расположение шахматных фигур или шашек на доске и обладать другими качествами, необходимыми истинному любителю шахмат и шашек.
Знатоки пребывали в полной уверенности, что они правы, хотя юный Николас, несмотря на свой возраст, уже проявил себя как весьма неординарный игрок в шахматы и шашки.
Однажды вечером юный Николас по обыкновению торчал в клубе, наблюдая за игрой мастеров. В ответ на робкую просьбу разрешить и ему сыграть партию, Николасу с насмешкой посоветовали научиться сначала играть в детскую игру домино.
— Простите, сэр, — возразил юный Николас, — но я не понимаю, каким образом умение играть в домино будет способствовать повышению моей шахматной или шашечной квалификации.
— А ты попробуй, тогда поймешь.
Через несколько дней юный Николас сообщил одному из завсегдатаев клуба, что, занимаясь, как ему было сказано, изучением игры в домино, он натолкнулся на одну интересную задачу, устанавливающую связь между игрой в домино и шахматами.
Не скрывая насмешливых улыбок, присутствовавшие при разговоре члены клуба окружили Николаса и с интересом выслушали его сообщение.
— Как хорошо известно каждому из нас, — начал Николас солидным тоном, — шахматная доска состоит из 64 квадратных полей, по 8 полей вдоль каждой из сторон. Если бы мы попытались покрыть всю шахматную доску домино, то, так как каждый камень домино имеет форму прямоугольника шириной в одно поле и длиной в два поля, нам для этого понадобилось бы 32 домино. Предположим, что у нас всего лишь 31 домино. Тогда независимо от того, как мы будем располагать их на шахматной доске, два поля останутся непокрытыми. Если я начну укладывать домино на шахматную доску, оставив непокрытым поле в левом верхнем углу доски, и буду укладывать домино вплотную друг к другу, пока не исчерпаю весь запас из 31 камней, ясно, что еще одно поле должно остаться непокрытым. Задача состоит в том, чтобы это непокрытое поле оказалось в правом нижнем углу доски.
Мне кажется, джентльмены, что эта одна из задач на умение мысленно представить себе расположение фигур на шахматной доске, в решении которых вы достигли таких вершин.
Завсегдатаи клуба переглянулись и согласились, что предложенная юным Николасом задача действительно интересна. Затем любители шахмат и шашек приступили к решению. Они раздобыли комплект из 31 домино и принялись усердно выкладывать их на шахматную доску то одним, то другим способом, но, как ни бились, покрыть доску домино так, чтобы поле в правом нижнем углу доски осталось свободным, им не удавалось.
Через несколько дней они официально уведомили юного Николаса, что покрыть шахматную доску так, чтобы поле в правом нижнем углу доски осталось свободным, невозможно. Тем самым задача была решена.
— Но откуда вы знаете, что задача неразрешима? — спросил Николас.
— А как же? — удивился один из завсегдатаев клуба. — Мы перепробовали укладывать домино на шахматную доску всевозможными способами, и ни один из них не привел к желаемому результату, поэтому решение невозможно.
— Думаю, что вы правы, — признал юный Николас, — хотя и не объяснили, почему задача неразрешима.
— Как почему? — в один голос воскликнули завсегдатаи клуба. — Потому что нам не удалось найти его.
— Мне бы хотелось, джентльмены, получить более обоснованный ответ, — мягко возразил юный Николас.
— А какой ответ может быть более обоснованным? — искренне удивились члены клуба.
— Хотя бы следующий, — пояснил юный Николас. — Я бы предложил рассматривать задачу с такой точки зрения. Поскольку на любой шахматной доске число черных и белых полей одинаково, а каждый камень домино покрывает ровно одно черное и одно белое поле, то два поля, оставшиеся непокрытыми, должны быть различного цвета. Между тем угловые поля, стоящие на противоположных концах диагонали, — одного цвета. Следовательно, как бы вы ни покрывали шахматную доску камнями домино, вам не удастся расположить домино так, чтобы угловые поля на одной диагонали остались свободными. Перед нами, джентльмены, любопытный образчик задачи, в которой введение на первый взгляд ничего не значащего условия упрощает решение. В действительности же все, что необходимо для формулировки задачи, это квадрат (доска), разлинованная «в клеточку» на 8 х 8 меньших квадратов. Шахматная раскраска меньших квадратов здесь ни при чем — все квадраты могут быть одного цвета. Другое дело, что для решения задачи нам придется разделить квадраты на две группы — одни могут быть черными, а другие белыми. И такое разделение позволяет легко и просто решить задачу!
На одного из завсегдатаев клуба логика рассуждений Николаса произвела столь сильное впечатление, что он предложил принять Николаса в члены клуба и предоставить тем самым юному дарованию возможность играть в шашки. Другой завсегдатай клуба решительно возражал против принятия Николаса в члены клуба, ссылаясь на то, что тот «еще мал для этого» и что ему более пристало по возрасту играть в детские игры.
— Лучше всего в кубики, — с презрительной усмешкой добавил он.
Другой член клуба, относившийся к юному Николасу с большой симпатией, заметил:
— Кстати, о кубиках, джентльмены. Я вспомнил об одной задачке. Требуется возвести некоторое сооружение, используя в качестве кирпичей домино. Мне кажется, что эта задачка могла бы представить для вас определенный интерес.
— Не думаю, чтобы нам стоило тратить время и выслушивать какие-то задачки о возведении игрушечных сооружений из домино, — возразил другой член клуба с плохо скрытым отвращением.
— Но почему бы вам не выслушать задачку? — настаивал первый. — Вдруг она вам понравится.
Предположим, что у вас имеется неограниченный запас домино. Задача состоит в том, чтобы построить из домино столбик, верх которого образует как можно длинный «козырек», т. е. смещен на максимальное расстояние относительно основания. Вы вольны сдвигать каждое домино относительно предыдущего на сколько угодно большое или малое расстояние. Важно лишь, чтобы весь столб был устойчив и не опрокидывался.
Сразу же было высказано несколько догадок относительно того, сколь велик может быть «козырек». Оценки колебались от половины до целого домино (по длине).
— Должен огорчить вас, джентльмены, — заявил с улыбкой член клуба, отстаивавший Николаса, — но я не слышу ни одного правильного ответа.
— А какой же, по-вашему, длины может быть козырек? — спросили его с нетерпением завсегдатаи клуба.
— Как ни странно это звучит, джентльмены, — последовал невозмутимый ответ, — но козырек можно построить любой длины.
— Не верим! — в один голос воскликнули присутствовавшие. — Докажите!
— А что ты думаешь по этому поводу, Николас? — спросил у юного Николаса его сторонник.
— Задача решается очень просто, — ответил юный Николас. — Устойчивость в столбике можно анализировать начиная с верхнего домино и постепенно, шаг за шагом, спускаясь ниже. Максимальный сдвиг верхнего домино относительно домино, лежащего непосредственно под ним (второго сверхуj, равен половине домино, поэтому центр тяжести верхнего домино приходится на грань второго сверху домино.
Итак, сдвиг на половину длины домино у нас уже есть. Выясним теперь, где находится центр тяжести двух верхних домино. Если мы попытаемся водрузить два верхних домино поверх третьего, то обнаружим, что общий центр тяжести находится на расстоянии, равном 1/4 длины домино, от покрытого сверху конца среднего домино. Поэтому два верхних домино мы можем водрузить поверх третьего сверху домино с дополнительным сдвигом, равным 1/4 длины домино.
Вычислив центр тяжести трех верхних домино, мы обнаружим, что он находится на расстоянии, равном 1/6 от покрытого двумя верхними домино конца третьего домино. Продолжая этот процесс, мы обнаружим, что полный сдвиг оказывается равным
и т. д. до бесконечности.
— Все ли здесь корректно математически? — спросил один из завсегдатаев клуба у того члена клуба, который сформулировал задачу и, как оказалось, был математиком.
— Все корректно, — заверил математик других членов клуба. — Написанную Николасом формулу можно представить в виде
Сумма в квадратных скобках известна под названием гармонического ряда. Он расходится; под этим я имею в виду, что, суммируя ряд, мы можем превзойти любое наперед заданное число. Проще всего убедиться в этом, объединив члены ряда в группы, сумма членов в каждой из которых больше 1/2. Действительно, разобьем члены ряда на группы следующим образом:
Нетрудно видеть, что сумма членов в каждой группе больше 1/2, то есть 1/3 + 1/4 больше, чем 1/4 + 1/4 = 1/2, 1/5 + 1/6 + 1/7 + 1/8 больше, чем 1/8 + 1/8 + 1/8 + 1/8 = 1/2 и т. д.
Вы видите, джентльмены, что, задав длину «козырька», т. е. величину сдвига, вы можете без особого труда вычислить из скольких домино вам придется возвести столб, если воспользуетесь формулой, предложенной юным Николасом. Я вел свои расчеты сверху вниз, но строить столб из домино вам, разумеется, придется как обычно, снизу вверх.
Задачи о покрытии шахматной доски домино и о сооружении «козырька» из домино настолько захватили членов «Клуба любителей шахмат и шашек», что они стали посматривать друг на друга, не найдется ли у кого-нибудь еще интересной задачки. Молчание решился прервать юный Николас.
— У меня есть еще одна задача, которая, возможно, заинтересует вас, джентльмены, — произнес он.
— Выкладывай свою задачку, тебе слово, — предложили члены клуба. На этот раз они явно поверили в способности юного Николаса.
— Предположим, что в каждую из четырех стен этой комнаты вбито по одному гвоздю и что, кроме того, по одному гвоздю вбито в ее пол и потолок. Между этими гвоздями требуется натянуть нити. От каждого гвоздя ко всем другим должно быть протянуто по нити. Нити имеются двух цветов — красные и синие. Каждая нить, натянутая между любыми двумя гвоздями, либо красная, либо синяя.
Нити образуют много треугольников, т. е. любые три гвоздя можно рассматривать как вершины некоторого треугольника, а нити, натянутые между этими тремя гвоздями, — как стороны треугольника. Задача заключается в том, чтобы выяснить, можно ли выбрать цвета нитей так, чтобы ни у одного треугольника все три стороны не были одного цвета.
— Очень трудная задача, — задумчиво произнес математик. — Необходимо произвести комбинаторные расчеты, вычислить перестановки, сочетания и т. п. Не думаю, чтобы ты основательно разбирался во всей этой алгебре, Ник.
— А я и не разбираюсь, сэр, — почтительно ответил юный Ник, — но тем не менее могу решить эту задачу.
— Может быть, — согласился математик. — Тогда расскажи нам, как она решается.
— На самом деле задача решается очень просто, — ответил юный Николас. — Необходимо только знать, с чего начать.
Прежде всего скажу вам ответ задачи: всегда найдется по крайней мере один треугольник, все стороны которого одного цвета. Попробую доказать, почему это так.
Рассмотрим любой гвоздь. От него к другим гвоздям должны быть протянуты пять нитей. Какие бы цвета вы ни выбрали, по крайней мере три из них должны быть одного цвета, так как нити могут быть только двух цветов — либо синие, либо красные. Для конкретности предположим, что три нити красные.
Рассмотрим теперь те три гвоздя, которые образуют вершины треугольника, между которыми протянуты эти нити.
Если мы хотим, чтобы три стороны любого треугольника не были одного цвета, то нити, натянутые между этими тремя гвоздями, не должны быть одного цвета. Попросту говоря, все стороны треугольника, к вершинам которого протянуты три красные нити, не могут быть синими. По крайней мере одна из сторон должна быть красной. Но тогда она замыкает треугольник, все стороны которого красные, а одна из вершин совпадает с исходным гвоздем.