0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Как и в любом другом разделе математики, в комбинаторике есть свои элементарные инструменты - они помогают решать задачи и упрощать сложные выражения. В этом уроке мы изучим два базовых инструмента - принцип голубятни и двойной счет.</p>
1
<p>Как и в любом другом разделе математики, в комбинаторике есть свои элементарные инструменты - они помогают решать задачи и упрощать сложные выражения. В этом уроке мы изучим два базовых инструмента - принцип голубятни и двойной счет.</p>
2
<h2>Принцип голубятни</h2>
2
<h2>Принцип голубятни</h2>
3
<p>Принцип голубятни или принцип Дирихле - это комбинаторное правило, которое можно сформулировать так:</p>
3
<p>Принцип голубятни или принцип Дирихле - это комбинаторное правило, которое можно сформулировать так:</p>
4
<p>Возьмем n коробок и разложим по ним m предметов. По крайней мере один из ящиков должен содержать более одного предмета при условии, что m > n</p>
4
<p>Возьмем n коробок и разложим по ним m предметов. По крайней мере один из ящиков должен содержать более одного предмета при условии, что m > n</p>
5
<p>Свое название правило получило от знаменитого примера с голубями. Его привел математик Петер Дирихле:</p>
5
<p>Свое название правило получило от знаменитого примера с голубями. Его привел математик Петер Дирихле:</p>
6
<p>Если построить голубятню на n мест и поселить в нее (n + 1) голубей, то как минимум одно место будет занято несколькими голубями</p>
6
<p>Если построить голубятню на n мест и поселить в нее (n + 1) голубей, то как минимум одно место будет занято несколькими голубями</p>
7
<p>Согласно этому принципу, если n объектов (голубей) разместить в m коробок, то хотя бы одна коробка будет содержать n/m объектов. Так это выглядит на примере с голубями:</p>
7
<p>Согласно этому принципу, если n объектов (голубей) разместить в m коробок, то хотя бы одна коробка будет содержать n/m объектов. Так это выглядит на примере с голубями:</p>
8
<p>Этот же принцип можно использовать в другом интересном примере:</p>
8
<p>Этот же принцип можно использовать в другом интересном примере:</p>
9
<p>В толпе из 367 человек найдется как минимум два человека с одинаковым днем рождения</p>
9
<p>В толпе из 367 человек найдется как минимум два человека с одинаковым днем рождения</p>
10
<p>Чтобы доказать эту мысль, применим принцип голубятни. В примере выше есть 367 человек и только 366 возможных дней в году (с учетом високосного года). Дней меньше, чем людей - то есть не всем людям достанется уникальный день рождения. Поэтому по крайней мере два человека будут с одинаковым днем рождения.</p>
10
<p>Чтобы доказать эту мысль, применим принцип голубятни. В примере выше есть 367 человек и только 366 возможных дней в году (с учетом високосного года). Дней меньше, чем людей - то есть не всем людям достанется уникальный день рождения. Поэтому по крайней мере два человека будут с одинаковым днем рождения.</p>
11
<p>Возьмем похожий пример. Представим колледж, в котором нужно провести 679 уроков за 35 доступных слотов в расписании. Как выяснить минимальное количество кабинетов для этой задачи? Нужно разделить 679 уроков на 35 доступных слотов - получится 19.4. Округлим до 20 кабинетов, чтобы не столкнуться с ситуацией, когда приходится проводить два урока в одном кабинете.</p>
11
<p>Возьмем похожий пример. Представим колледж, в котором нужно провести 679 уроков за 35 доступных слотов в расписании. Как выяснить минимальное количество кабинетов для этой задачи? Нужно разделить 679 уроков на 35 доступных слотов - получится 19.4. Округлим до 20 кабинетов, чтобы не столкнуться с ситуацией, когда приходится проводить два урока в одном кабинете.</p>
12
<p>В курсе мы разберем еще множество задач и увидим, как принцип голубятни помогает в решении простых задач и заметно упрощает работу над сложными.</p>
12
<p>В курсе мы разберем еще множество задач и увидим, как принцип голубятни помогает в решении простых задач и заметно упрощает работу над сложными.</p>
13
<h2>Элементарные инструменты: двойной счет</h2>
13
<h2>Элементарные инструменты: двойной счет</h2>
14
<p>"Двойной счет" или "счет двумя способами" - это комбинаторная техника, с помощью которой можно доказать равенство двух выражений. Само правило можно сформулировать так:</p>
14
<p>"Двойной счет" или "счет двумя способами" - это комбинаторная техника, с помощью которой можно доказать равенство двух выражений. Само правило можно сформулировать так:</p>
15
<p>Два выражения равны, если они являются двумя способами подсчета размера одного и того же множества</p>
15
<p>Два выражения равны, если они являются двумя способами подсчета размера одного и того же множества</p>
16
<p>Другими словами, если два выражения решают одну и ту же задачу, значит они равны между собой. Это правило часто используют для доказательства комбинаторных тождеств:</p>
16
<p>Другими словами, если два выражения решают одну и ту же задачу, значит они равны между собой. Это правило часто используют для доказательства комбинаторных тождеств:</p>
17
<p>Разберем на примере:</p>
17
<p>Разберем на примере:</p>
18
<p>Представим, что мы проводим экзамен и раздаем 7 студентам бланки с 9 заданиями. Каждый студент должен выполнить не менее 4 заданий. Как доказать, что есть хотя бы одно задание, которое выполнили не менее 4 учеников?</p>
18
<p>Представим, что мы проводим экзамен и раздаем 7 студентам бланки с 9 заданиями. Каждый студент должен выполнить не менее 4 заданий. Как доказать, что есть хотя бы одно задание, которое выполнили не менее 4 учеников?</p>
19
<p>Для начала определим недостающие значения:</p>
19
<p>Для начала определим недостающие значения:</p>
20
<p>7*4=28 заданий, которые студенты должны сделать (минимальное значение) 7*9=63 задания, которые студенты могут сделать вообще (максимальное значение)</p>
20
<p>7*4=28 заданий, которые студенты должны сделать (минимальное значение) 7*9=63 задания, которые студенты могут сделать вообще (максимальное значение)</p>
21
<p>Чтобы решить задание, применим двойной счет.</p>
21
<p>Чтобы решить задание, применим двойной счет.</p>
22
<p><strong>Первый способ:</strong>Подсчитаем общее количество заданий, выполненных каждым из 7 студентов. Количество выполненных заданий обозначим через x:</p>
22
<p><strong>Первый способ:</strong>Подсчитаем общее количество заданий, выполненных каждым из 7 студентов. Количество выполненных заданий обозначим через x:</p>
23
<p>28 ≤ x_1 + ... + x_7 ≤ 63</p>
23
<p>28 ≤ x_1 + ... + x_7 ≤ 63</p>
24
<p><strong>Второй способ:</strong>Подсчитаем, сколько студентов решили задачу номер 1, 2 и так далее. Если y_j - это количество студентов, решивших j - e задание, то общее количество выполненных заданий обозначается так:</p>
24
<p><strong>Второй способ:</strong>Подсчитаем, сколько студентов решили задачу номер 1, 2 и так далее. Если y_j - это количество студентов, решивших j - e задание, то общее количество выполненных заданий обозначается так:</p>
25
<p>y_1 + y_2 + ... + y_9 = x_1 + ... + x_7</p>
25
<p>y_1 + y_2 + ... + y_9 = x_1 + ... + x_7</p>
26
<p>Из этого равенства делаем вывод:</p>
26
<p>Из этого равенства делаем вывод:</p>
27
<p>28≤y_1 + y_2 + ... + y_9 ≤ 63</p>
27
<p>28≤y_1 + y_2 + ... + y_9 ≤ 63</p>
28
<p>Нижняя граница достижима, только если хотя бы одно из y_j больше или равно 4 (потому что 9 * 3 = 27 > 28). То есть студенты сдадут экзамен только в том случае, если в бланке есть задания, на которые ответят не менее 4 студентов. На этом доказательство завершено.</p>
28
<p>Нижняя граница достижима, только если хотя бы одно из y_j больше или равно 4 (потому что 9 * 3 = 27 > 28). То есть студенты сдадут экзамен только в том случае, если в бланке есть задания, на которые ответят не менее 4 студентов. На этом доказательство завершено.</p>
29
<h2>Выводы</h2>
29
<h2>Выводы</h2>
30
<p>В этом уроке мы познакомились с двумя базовыми инструментами комбинаторики:</p>
30
<p>В этом уроке мы познакомились с двумя базовыми инструментами комбинаторики:</p>
31
<ul><li>Принцип голубятни - если взять n коробок и положить в них m > n предметов, то по крайней мере один из ящиков должен содержать более одного предмета</li>
31
<ul><li>Принцип голубятни - если взять n коробок и положить в них m > n предметов, то по крайней мере один из ящиков должен содержать более одного предмета</li>
32
<li>Двойной счет - два выражения равны, если они являются двумя способами подсчета размера одного и того же множества</li>
32
<li>Двойной счет - два выражения равны, если они являются двумя способами подсчета размера одного и того же множества</li>
33
</ul><p>Эти принципы помогут вам решать простые комбинаторные задачи и упрощать решения в более сложных случаях.</p>
33
</ul><p>Эти принципы помогут вам решать простые комбинаторные задачи и упрощать решения в более сложных случаях.</p>