Куб составлен из единичных кубиков, которые раскрашены в два цвета так, что в результате образуются трехмерные крестовины с общим центром (на рис. 1 показана раскраска для куба 9×9×9). Торцы крестовин — это квадраты 1×1, 3×3, 5×5, ..., составленные из квадратных рамок, чередующихся по цвету.
а) Сколько синих кубиков в таком кубе 9×9×9?
б) Сколько синих кубиков в таком кубе 25×25×25?
Ответить на вопрос задачи будет проще, если вы разберетесь с тем, как устроена внутренняя раскраска кубиков. Важно понять, как устроена каждая крестовина в отдельности. Это позволит разбить ее на составляющие части, в которых легко посчитать кубики.
Пункт a) задачи можно решать «в лоб», считая кубики при помощи рис. 1, на котором изображен процесс «построения» желто-синего кубика 9×9×9. На более детализированном рис. 2 показаны промежуточные стадии этого процесса. Теперь порядок подсчета синих кубиков почти очевиден:
Внутренняя крестовина a) содержит 6×4+1 = 25 синих кубиков. Кубики следующей желтой крестовины можно увидеть на изображениях б) и в). На б) надо увидеть каркас куба 3×3×3, в котором 20 кубиков и шесть «рамок» 3×3×3 (на в)), надетых на каждую из шести осей предыдущей крестовины. Всего вторая крестовина содержит 20+6×24 = 164 желтых кубика. Третья крестовина тоже состоит из каркаса куба 5×5×5 и шести «рамок» 5×5×2 (г) и д)), поэтому в ней (12×3+8) + 6×(16×2) = 236 синих кубиков. В четвертой крестовине (12×5+8) = 68 кубиков в каркасе куба 7×7×7 и 6×(24×1) = 144 кубика в шести «рамках» 7×7×1, то есть всего 212 желтых кубиков. Остается посчитать кубики синего каркаса куба 9×9×9, в нем 12×7+8 = 92 синих кубиков (з)).
Итак, в кубе 9×9×9 имеется 25+236+92 = 353 синих кубиков. Для проверки корректности подсчета можно сосчитать количество желтых кубиков: 164+212 = 376, а всего кубиков получается 353+376 = 729, а это как раз равно 93.
б) В кубе 25×25×25 все обычные крестовины представляют собой пересечение трех параллелепипедов, высота которых равна 25, а в основании лежат квадраты m×m, где m = 1, 3, 5, ..., 25. Каждый параллелепипед содержит 25m2 кубиков. Обычная крестовина содержит три таких параллелепипеда, на рис. 3 показана одна из крестовин куба 9×9×9. При этом эти три параллелепипеда имеют общий куб m×m×m (оранжевый), кубики которого считаются трижды, поэтому крестовина с номером m содержит am = 3×25m2−2m3 = m2(75−2m) кубиков.
Рис. 3.
Поскольку в задаче крестовины составлены из кубиков чередующихся цветов, нам нужно считать кубики в пустотелых крестовинах, толщина стенок которых равна одному синему кубику. Поэтому количество синих кубиков в одной пустотелой крестовине равно разности числа кубиков в крестовине с номером m и числа кубиков во вложенной в нее крестовине с номером m−1. Значит, в кубе 25×25×25 количество синих кубиков равно:
Sсин = a1+(a5−a3)+(a9−a7)+(a13−a11)+(a17−a15)+(a21−a19)+(a25−a23).
После раскрытия скобок получим:
Sсин = a1−a3+a5−a7+a9−a11+a13−a15+a17−a19+a21−a23+a25.
Посчитаем отдельно все числа am, используя формулу, полученную выше:
a1 = 12(75−2×13) = 73; a3 = 32(75−2×33) = 621; a5 = 52(75−2×53) = 1625; a7 = 72(75−2×73) = 2989; a9 = 92(75−2×93) = 4617; a11 = 112(75−2×113) = 6413; a13 = 132(75−2×133) = 8281; a15 = 152(75−2×153) = 10125; a17 = 172(75−2×173) = 11849; a19 = 192(75−2×193) = 13357; a21 = 212(75−2×213) = 14553; a23 = 232(75−2×233) = 15341; a25 = 252(75−2×253) = 15625.
Суммируя отдельно числа am со знаком «+» и числа am со знаком «−», получим число синих кубиков в кубе 25×25×25: Sсин = 56623−48846 = 7777.
Такой подсчет синих кубиков предложил математик-программист Анатолий Лецман.
Оба рассмотренных куба имеют ребра вида n = 4k+1. В этих случаях и внутренняя крестовина, и внешний каркас кубов — синего цвета. Сколько же синих кубиков в таком кубе n×n×n?
Прием подсчета синих кубиков, использованный в пункте б), можно обобщить и вывести формулу их числа:
Sсин = a1−a3+a5−a7+a9−...+an−4−an−2+an,
где крестовина с номером m = 1, 3, 5, 7, ..., n, содержит am = 3nm2−2m3 кубиков.
Заменим каждое число am его значением в развернутом виде и не забудем, что an = n3, получим:
Sсин = (3×n×12−2×13)−(3×n×32−2×33)+(3×n×52−2×53)−(3×n×72−2×73)+...+(3×n×(n−4)2−2(n−4)3)−(3×n×(n−2)2−2(n−2)3)+n3.
Можно раскрыть скобки и сгруппировать слагаемые так:
Sсин = 3n×(12−32+52−72+...+(n−4)2−(n−2)2+n2)−2×(13−33+53−73+...+(n−4)3−(n−2)3+n3).
И скобка с квадратами, и скобка с кубами содержат нечетное число слагаемых, потому что n = 4k+1, значит, если сгруппировать числа внутри скобок парами, то последнее число останется без пары. В первой скобке получим разности квадратов и n2, оставшийся без пары. Во второй скобке получим разности кубов и n3 без пары. Разложив на множители все разности, и вынеся получившийся общий множитель 2, получим:
Sсин = 3n×(−2×4−2×12−2×12−2×20−...−2×(2n−6)+n2)−2×(−2(12+1×3+32)−2(52+5×7+72)−...−2((n−4)2+(n−4)×(n−2)+(n−2)2)+n3),
или, после упрощения,
Sсин = 3n×(−8×(1+3+5+...+(n−3)/2)+n2)−2×(−2×(12+32+52+...+(n−4)2−(n−2)2)−2×(1×3+5×7+...+(n−4)×(n−2))+n3).
Далее воспользуемся известными формулами, учитывая, что n = 4k+1:
1+3+5+...+(n−3)/2 = (n2+2n−1)/2;
12+32+52+...+(n−4)2−(n−2)2 = ((n−2)(n−1)n)/6;
1×3+5×7+...+(n−4)×(n−2) = ((n−1)(n2−2n−6))/12.
Подставим эти формулы и после упрощения получим формулу для вычисления числа синих кубиков в кубе с ребром n = 4k+1:
\[S_{\mathrm{син}}=\frac12n^3-\frac32n+2.\]Это второй способ вывода формулы числа синих кубиков в кубе с ребром n = 4k+1.
Но когда я впервые искал эту формулу, то шел по другому пути, проделав много вычислительной работы. Считая «в лоб» отдельно желтые и синие кубики по рисункам для кубов с n = 5, 9, 13, 17, 21, 25, я находил разность между ними и в итоге заполнил такую таблицу:
ТАБЛ
И тут мне повезло: я заметил, что разность между числом желтых и числом синих кубиков имеет линейную зависимость от числа n — она равна 3n−4. Учитывая, что все синие и желтые кубики образуют куб n×n×n, то получится система уравнений:
\[\left\{\begin{array}{l}S_{\mathrm{желт}}+S_{\mathrm{син}}=n^3,\\S_{\mathrm{желт}}-S_{\mathrm{син}}=3n-4.\end{array}\right.\]Вычитая из первого уравнения второе, получим \(S_{\mathrm{син}}=\frac12n^3-\frac32n+2\).
Вот такой получился вывод — в целом не очень громоздкий, но с логическим пробелом: я так и не смог доказать формулы разности между желтыми и синими кубиками.
Имея последовательность кубов с ребром n = 4k+1 (рис. 4), можно рассмотреть последовательность количество синих кубиков в них: 1, 57, 353, 1081, 2433, 4601, 7777, 12153, 17921, 25273, 34401, 45497, 58753, 74361, 92513, ...
Рис. 4.
Выведенная выше формула \(S_{\mathrm{син}}=\frac12n^3-\frac32n+2\) не является формулой общего члена этой последовательности, потому что она работает только при n, сравнимых с 1 по модулю 4. Подставим в эту формулу вместо n выражение n = 4k−3, получим формулу k-го члена этой последовательности: \(a_k=32k^3-72k^2+48k-7\). (Если подставлять 4k+1, то получим формулу вычисляющую члены последовательности, начиная со второго члена 57.)
Интересно рассмотреть все кубы с ребром n, не ограничиваясь только остатками 1 при делении на 4. Получим такой ряд, в котором выше рассмотренные кубы — это каждый четвертый, начиная с первого. Надо обратить внимание, что раскраска кубиков такова, что внутренняя крестовина всегда синяя, и при четных n она двойная, то есть ее торцы имеют сечение 2×2. При этом внешний каркас кубов не всегда синий, идет чередование — два синих, два желтых, и т. д.
Сколько же синих кубиков у таких кубов? Заметим, что число синих кубиков и соответствующая формула их подсчета по-прежнему зависит от остатка деления числа n на 4. Не утруждая читателей выводом формул в каждом из оставшихся трех случаев, сообщу результаты моих изысканий в готовом виде:
\[a_n=\left\{\begin{array}{lr}\frac12n^3, & \mathrm{если}\ r=0,\\ \frac12n^3-\frac32n+2, & \mathrm{если}\ r=1,\\ \frac12n^3+4, & \mathrm{если}\ r=2,\\ \frac12n^3-\frac32n-2, & \mathrm{если}\ r=3.\end{array}\right.\]В этой формуле n — число кубиков на ребре, r — остаток от деления n на 4. Начало этой последовательности выглядит так: 1, 8, 7, 32, 57, 112, 159, 256, 353, 504, 647, 864, 1081, 1376, 1663, 2048, 2433, 2920, 3399, 4000, 4601, 5328, 6047, 6912, 7777, 8792, 9799, 10976, 12153, 13504, 14847, 16384, 17921, 19656, 21383, ...
График последовательности для десяти первых членов — это синие точки, которые для наглядности соединены ломаной (рис. 6). Нетрудно понять, что график последовательности коррелирует с кубической параболой с коэффициентом 1/2, которая представлена на рисунке ступенчатой ломаной красного цвета. На рисунке видно, что при n = 4 и n = 8 графики совпадают.
Рис. 6.
Рис. 1.