Глава 10. Треугольник Паскаля

Построение и некоторые свойства треугольника Паскаля
Треугольник Паскаля и числа Фибоначчи
Треугольники Паскаля и Серпинского
Треугольник Паскаля и простые числа
Постановка задачи
Идеи реализации
Разработка
Готовая программа

Числовой треугольник Паскаля — неисчерпаемый источник всевозможных математических радостей.

В верхней строчке треугольника располагается одинокая единица. В остальных строках каждое число является суммой двух своих соседей этажом выше — слева и справа. Если какой-то из соседей отсутствует, он считается равным нулю. Треугольник бесконечно простирается вниз; мы приводим лишь восемь верхних строчек: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1

Обозначим буквой n номер строки треугольника, а буквой k — номер числа в строке (нумерация начинается в обоих случаях с нуля). Чаще всего число в n-ой строке и на k-ом месте в этой строке обозначается C n k , реже — n k .

Назовём лишь некоторые факты, относящиеся к треугольнику Паскаля.

Числа в n-ой строке треугольника являются биномиальными коэффициентами, то есть коэффициентами в разложении n-ой степени бинома Ньютона: a + b n = k = 0 n C n k a k b n k .

Сумма всех чисел в n-ой строке равна n-ой степени двойки: k = 0 n C n k = 2 n . Эта формула получается из формулы бинома, если положить a = b = 1 .

Можно доказать явную формулу для вычисления биномиального коэффициента: C n k = n ! k ! n k ! .

Если раскрасить нечётные числа в треугольнике Паскаля в один цвет, а чётные — в другой, получится такая картина (на рисунке 10.1. «Треугольник Паскаля — Серпинского» указанным образом раскрашены числа в первых 128 строчках):

Рисунок 10.1. Треугольник Паскаля — Серпинского


Похожее изображение можно построить следующим образом. В закрашенном треугольнике перекрасим в другой цвет его серединный треугольник (образованный серединами сторон исходного). Три маленьких треугольника, расположенные по углам большого, останутся закрашенными в прежний цвет. Поступим с каждым из них точно так же, как мы поступили с большим, то есть перекрасим в каждом серединный треугольник. То же самое сделаем с оставшимися треугольниками старого цвета. Если эту процедуру проделывать до бесконечности, на месте исходного треугольника останется двухцветная фигура. Та её часть, которая не перекрашена, называется треугольником Серпинского. Несколько первых этапов построения треугольника Серпинского показаны на рисунке 10.2. «Построение треугольника Серпинского».

Рисунок 10.2. Построение треугольника Серпинского


Важным свойством треугольника Серпинского является его самоподобие — ведь он состоит из трёх своих копий, уменьшенных в два раза (это части треугольника Серпинского, содержащиеся в маленьких треугольниках, примыкающих к углам). Самоподобие — одно из характерных свойств фракталов, о которых мы ещё поговорим в главе 44. «L-системы». Треугольник Серпинского также будет упомянут в этой главе.

О таинственной связи треугольника Паскаля с простыми числами мы вычитали в книге [9] в небольшой заметке Ю. Матиясевича. Заменим в треугольнике Паскаля числа на их остатки от деления на номер строки. Расположим строки в полученном треугольнике таким образом, чтобы следующая строка начиналась на две колонки правее начала предыдущей (см. рисунок 10.3. «Связь треугольника Паскаля с простыми числами»). Тогда столбцы с простыми номерами будут состоять из одних нулей, а в столбцах, чьи номера составные, найдётся ненулевое число.


В этом руководстве мы ещё вернёмся к теме простых чисел, и не раз (в главах 14. «Поиск простых чисел», 32. «Поиск простых чисел с помощью регулярных выражений», 38. «Объектно-ориентированное программирование», 39. «Битовая реализация числового множества»).

Информатика-54© А. Н. Швец