Оно интересно тем, что может быть получено любым из описанных выше подходов. С одной стороны, это две группы из трех блоков, придвинутые одна к другой. Во-вторых, здесь можно выделить комбинацию из четырех блоков, где каждый из них касается двух других (напомню, что касание углом не берется в расчет). Путем модификации этой комбинации — введением еще двух дополнительных блоков — получаем нужную по условиям задачи конструкцию.
Возможно, кроме описанных решений, вы найдете и свои, элегантные или даже странные.
Мои комментарии к заданию второго дня будут следующие.
1. Иногда полезно расчленять проблемы на части и затем решать их одну за другой.
2. Иногда нет ничего легче, как модифицировать уже имеющееся решение.
3. Удачный выбор решения на каждом этапе может оправдаться позже.
4. Кажущиеся разными решения могут оказаться и совершенно одинаковыми при ближайшем рассмотрении.
5. К одному и тому же решению можно прийти разными путями.
Третий день
Расположите блоки так, чтобы каждый из них касался четырех других.
Почему задачи требуют много времени на их решение? Почему нельзя просто протянуть руку и сразу же расположить блоки в нужном порядке, как это сделали некоторые в задаче 1?
Задачи с блоками прямо противоположны задачам с банками: они иллюстрируют разные аспекты решений, поэтому и их трудоемкость разная.
В задачах с банками крайне тяжело добиться какого-либо прогресса, пока решение вдруг не придет в законченном виде. Необходимо ждать появления верной идеи, вырабатывать нужный подход к задаче. К тому же не так уж и много подходов можно было опробовать.
В задачах с блоками дело обстоит иначе. Здесь легко апробировать новые идеи, просто перемещая блоки. Это очевидно, но сложность таких задач заключается в избытке идей. Поэтому можно легко пойти по неверному направлению. Тогда есть риск уйти от нужного решения, а не двигаться к нему. Если первоначальный выбор комбинаций неверен, решение задачи усложняется. В случае с блоками альтернатив так много, что вы не знаете, с чего начать.
Любой подход кажется вам правильным. Хотя не все шаги еще ясны, вы чувствуете себя на верном пути. Если он все же приводит в тупик, вы вскоре находите новый. Энтузиазм не покидает вас: очередная альтернатива кажется вам единственно верной. Так случается всякий раз с каждым новым подходом.
В какой-то момент вам может показаться, что все ваши усилия решить задачу с блоками, лежащими на столе, напрасны. Вдруг вас осеняет: блоки должны не лежать, а стоять! Возможно, в этом новом подходе и кроется успех. Пока нет никаких доводов «за», но новизна этой идеи обнадеживает вас. Многим кажется, что рассматриваемые задачи не могут быть решены простым, очевидным путем, поэтому оригинальная идея поставить блоки вертикально приобретает особую ценность.
Однажды я наблюдал, как один мой знакомый решает всю серию задач, размещая блоки вертикально. Это не дало ему никаких преимуществ. Дело в том, что он пользовался блоками несколько необычной формы: более высокими и узкими. С такими блоками можно делать то же, что и с обыкновенными плоскими, но они менее удобны. Этот пример показывает опасность неадекватного подхода к решению задачи. Такой подход, дающий, хотя и с большим трудом, нужное решение, может стать привычным. Очень редко люди отказываются от проверенного метода в пользу другого, эффективность которого еще нужно доказать. Так ранний успех может оказаться вредным по существу.
Надеюсь, обсуждение столь оригинального размещения блоков не заставит вас полностью от него отказаться, особенно если в определенной ситуации оно сулит вам успех. Несмотря на приведенные выше комментарии, новизна идеи — достаточный довод в пользу ее апробации.
Комбинация, изображенная на рис. 13, непосредственно следует из решения предыдущей задачи (см. рис. 11), полученного, в свою очередь, из анализа первой. Во всех трех решениях использованы группы из трех блоков. В этом и состоит общий подход ко всем задачам. Его можно назвать главным принципом или правилом.
Рис. 13. Первое решение задачи 3
Решение третьей задачи можно вывести из решения второй чисто логическим путем. Возможно, вы так и сделали или, по крайней мере, пытались.
В предыдущем случае каждый блок касался двух соседних в горизонтальной плоскости и одного соседнего — но в вертикальной. Чтобы удовлетворить требования задачи 3, нужно, чтобы каждый блок касался двух других в обеих плоскостях. Именно это и достигнуто в решении задачи 3, показанном на рис. 12.