Главная страница
Навигация по странице:

  • Множества и отношения Упражнение 1 (С)

  • Упражнение 5 (С)

  • Упражнение 12

  • Упражнение 16 (*)

  • Упражнение 23

  • Упражнение 32

  • Упражнение 37 (С)

  • Упражнение 40 (С)

  • Упражнение 43

  • Упражнение 49

  • Упражнение 59

  • Упражнение 61 (С)

  • Упражнение 63

  • Упражнение 69

  • Упражнение 71

  • Комбинаторика: генерация Упражнение 1 «Биномиальный коэффициент»

  • Упражнение 2 «Генерация всех перестановок»

  • Исчисление конечных сумм Упражнение 1

  • Упражнение 3

  • Элементы теории чисел Упражнение 1

  • Рекуррентные соотношения Упражнение 1 «Ханойские башни»

  • Теория графов: циклы и связность

  • Теория графов: оптимизационные задачи … Теория графов: покрытие и независимость 33 Теория графов: покрытие и независимость

  • Ооро. Практикум. Дискретная математика.. Сборник задач и упражнений по дисциплине Дис кретная математика


    Скачать 188.15 Kb.
    НазваниеСборник задач и упражнений по дисциплине Дис кретная математика
    Дата20.10.2022
    Размер188.15 Kb.
    Формат файлаpdf
    Имя файлаПрактикум. Дискретная математика..pdf
    ТипСборник задач
    #743273

    Симоненко Евгений А.
    Д
    ИСКРЕТНАЯ
    МАТЕМАТИКА
    П
    РАКТИКУМ
    (20 февраля – 18 апреля 2012)
    Краснодар
    2012

    © 2012, Симоненко Евгений А. <
    easimonenko@mail.ru
    >
    Учебное пособие представляет из себя сборник задач и упражнений по дисциплине «Дис- кретная математика», практические и лабораторные занятия по которой автор проводил в Ку- банском государственном технологическом университете студентам-бакалаврам направлений
    230100 – «Информатика и вычислительная техника» и 231000 – «Программная инженерия» в
    2011/2012 учебном году. В пособии рассматриваются все основные разделы дискретной мате- матики, знание которых необходимо для специалистов указанных направлений, а именно: теория множеств, исчисление конечных сумм, теория рекурсии, теория чисел, комбинатори- ка, теория графов, дискретные оптимизационные задачи.

    3
    Оглавление
    Введение..............................................................................................................................................5
    Множества и отношения.................................................................................................................7
    Комбинаторика: подсчёт.................................................................................................................9
    Комбинаторика: генерация............................................................................................................19
    Исчисление конечных сумм.............................................................................................................21
    Элементы теории чисел.................................................................................................................23
    Рекуррентные соотношения..........................................................................................................25
    Теория графов: основы....................................................................................................................27
    Теория графов: циклы и связность................................................................................................29
    Теория графов: оптимизационные задачи...................................................................................31
    Теория графов: покрытие и независимость................................................................................33
    Библиография...................................................................................................................................35

    Введение
    5
    Введение
    Практикум по дискретной математике преследует цель закрепления знаний, полученных из лекций, получения новых знаний посредством решения задач и упражнений, а также получе- ние практического навыка решения прикладных задач в том числе и с привлечением компью- тера посредством написания программ.
    Тема «Множества и отношения» обычно дублируется в курсе математического анализа, поэтому в учебный план по дискретной математике не включена, однако присутствует в этом учебном пособии с целью повторения и закрепления материала по этой теме, и рекомендует- ся для самостоятельного выполнения.
    Символом звёздочка (*) помечены упражнения повышенной сложности, символом (С) – упражнения для самостоятельного выполнения.
    При составлении этого пособия были использованы следующие учебники:
    1. [Грэхем, Кнут, Паташник] Грэхем Р., Кнут Д., Паташник О. Конкретная математика.
    Основания информатики: Пер. с англ. – 3-е изд. – М.: Мир; БИНОМ. Лаборатория зна- ний, 2009. – 703 с.
    2. [Кузьмин: комбинаторика] Кузьмин О.В. Перечислительная комбинаторика: учеб. по- соб. – М.: Дрофа, 2005. – 110 с.
    3. [Окулов: ДМ] Окулов С.М. Дискретная математика. Теория и практика решения задач по информатике: учебное пособие. – М.: БИНОМ. Лаборатория знаний, 2008. – 422 с.
    4. [Хаггарти] Хаггарти Р. Дискретная математика для программистов. – 2-е изд. – М.:
    Техносфера, 2005. – 400 с.
    Более полный список рекомендуемой литературы смотри в разделе «Библиография».

    Множества и отношения
    7
    Множества и отношения
    Упражнение 1 (С)
    Изобразите с помощью кругов Эйлера понятия подмножества, объединения, пересечения, разности и симметрической разницы двух множеств.
    Упражнение 2 (С)
    Пусть дано некоторое множество X и универсум U. Выясните, что представляют из себя сле- дующие множества:
    X ∪∅ , X U , X X , X X ,
    X ∩∅ , X U , X X , X X ,
    X ∖∅ , X U , X X ,∅ ∖ X ,
    U , , X
    Докажите это.
    Упражнение 3 (С)
    Пусть даны два множества X и Y, X U ,Y U . Выясните, что представляют из себя следую- щие множества:
    (
    X Y )∪ X , X ∩( X Y )
    Докажите это.
    Упражнение 4 (С)
    Пусть даны два множества X и Y, такие что X Y . Выясните, что представляют из себя сле- дующие множества:
    X Y , X Y , X Y ,Y X
    Докажите это.
    Упражнение 5 (С)
    Пусть дано множество X ={a , b ,c} . Перечислите элементы множества, состоящего из двух элементных подмножеств множества X.
    Упражнение 6 (С)
    Пусть дано множество X ={a , b , c} . Перечислите элементы множества 2
    X
    . Чему равна мощность этого множества?
    Упражнение 7 (С)
    Пусть дано множество X ={a , b , c} . Перечислите элементы множества X
    2
    . Чему равно

    X
    2
    ∣ ?

    8
    Симоненко Е.А. Дискретная математика. Практикум
    Упражнение 8 (С)
    Пусть X – множество всех вертикалей шахматной доски, а Y – множество всех ей горизонта- лей. Выпишите элементы множеств X, Y и X ×Y . Чему равно ∣X ×Y∣ ?

    Комбинаторика: подсчёт
    9
    Комбинаторика: подсчёт
    Во всех упражнениях ответ должен быть обоснован. Упражнения с 1 по 16 на базовые прави- ла комбинаторики, с 17 по 30 на перестановки и размещения, с 31 по 48 на сочетания, с 49 по
    76 на комбинации с повторениями и с 77 и до конца на биномиальные коэффициенты и поли- номиальную формулу.
    Упражнение 1
    На факультете информатики на первом курсе учатся 15 студентов, на втором – 20, на третьем
    – 20, а на четвёртом – 25. Сколько всего на факультете информатики учится студентов?
    Упражнение 2
    На факультете информатики 10 студентов участвуют в олимпиадах по программированию, а
    15 занимаются спортом, при этом известно, что 5 занимаются и тем, и другим. Сколько всего студентов занято чем-то ещё кроме посещения занятий, если под «чем-то ещё» подразумева- ется спорт и олимпиадное программирование?
    Упражнение 3
    Города A и B соединяют три дороги, а города B и C – четыре дороги. Сколькими способами можно совершить поездку из A в C через B и вернуться обратно в A также через B? (Не торо- питесь с ответом. Нарисуйте картинку. Попробуйте посчитать количество путей туда и обрат- но по ней. Сравните получающееся значение с Вашим первоначальном ответом.) (См. [Кузь- мин: комбинаторика].)
    Упражнение 4 (С)
    В корзине лежат 12 яблок и 10 апельсинов. Серёжа выбирает из неё яблоко или апельсин, по - сле чего Елена берёт и яблоко, и апельсин. В каком случае Елена имеет большую свободу вы- бора: если Серёжа взял яблоко или если он взял апельсин? (См. [Кузьмин: комбинаторика].)
    Упражнение 5 (С)
    Из Киева до Чернигова можно добраться пароходом, поездом, автобусом и самолётом; из
    Чернигова до Новгорода Северского – пароходом и автобусом. Сколькими способами можно осуществить путешествие по маршруту Киев – Чернигов – Новгород Северский? Ответ обос- нуйте. (См. [Кузьмин: комбинаторика].)
    Упражнение 6
    Музыкальный концерт состоит из трёх песен и двух скрипичных пьес. Сколькими способами можно составить программу концерта так, чтобы он начинался и оканчивался исполнением песни, и чтобы скрипичные пьесы не исполнялись одна за другой? Ответ обоснуйте. (См.
    [Кузьмин: комбинаторика].)

    10
    Симоненко Е.А. Дискретная математика. Практикум
    Упражнение 7 (С)
    Если повернуть лист белой бумаги на 180º, то цифры 0, 1, 8 не изменяются, цифры 6 и 9 пере- ходят в друг друга, а остальные цифры теряют смысл. Сколько существует семизначных чи- сел, величина которых не изменяется при повороте листа бумаги на 180º? Ответ обоснуйте.
    (См. [Кузьмин: комбинаторика].)
    Упражнение 8
    Сколько сигналов можно поднять на мачте, имея четыре флага различных цветов, если каж- дый сигнал должен состоять не менее чем из двух флагов? Ответ обоснуйте. (См. [Кузьмин: комбинаторика].)
    Упражнение 9
    На одной из боковых сторон треугольника отмечено n различных точек, а на другой – m. Каж- дая из вершин при основании треугольника соединена прямыми с этими точками. Сколько точек пересечения этих прямых образуется внутри треугольника? На сколько частей делят треугольник эти прямые? Ответ обоснуйте. (См. [Кузьмин: комбинаторика].)
    Упражнение 10 (*)
    Каждая из трёх вершин треугольника соединена прямыми с n различными точками, располо- женными на противоположной стороне треугольника. На сколько частей делят треугольник эти прямые, если никакие три из них не пересекаются в одной точке? Ответ обоснуйте. (См.
    [Кузьмин: комбинаторика].)
    Упражнение 11
    На вступительном экзамене по математике были предложены три задачи: одна по алгебре, одна по геометрии и одна по тригонометрии. Из 1000 абитуриентов задачу по алгебре реши- ли 800, по геометрии – 700, по тригонометрии – 600. При этом задачи по алгебре и геометрии решили 600 абитуриентов, по алгебре и тригонометрии – 500, по геометрии и тригонометрии
    – 400, а 300 абитуриентов решили все задачи. Сколько абитуриентов не решили ни одной за- дачи? Ответ обоснуйте. (См. [Кузьмин: комбинаторика].)
    Упражнение 12
    Сколько из первых ста натуральных чисел не делится ни на одно из чисел 2, 3, 5? Ответ обос- нуйте. (См. [Кузьмин: комбинаторика].)
    Упражнение 13 (С)
    В классе 35 учащихся. Из них 20 посещают факультатив по математике, а 11 – по информати- ке, и 10 не посещают ни один из этих факультативов. Сколько учащихся посещают факульта- тивы и по математике, и по информатике? Сколько учащихся посещают факультатив только по математике или только по информатике? Ответ обоснуйте. (См. [Кузьмин: комбинатори- ка].)

    Комбинаторика: подсчёт
    11
    Упражнение 14 (*)
    В библиотеке n книг. Каждый читатель прочитал по крайней мере одну книгу из этой библио- теки. О любых k, 1⩽k n , книгах из библиотеки можно сказать, сколько читателей прочита- ли все эти книги. Сколько читателей в библиотеке? Ответ обоснуйте. (См. [Кузьмин: комби- наторика].)
    Упражнение 15 (*)
    Пусть p
    1,
    p
    2,

    , p
    k
    – все различные простые делители натурального числа n, а φ (n) – число составных натуральных чисел, меньших и взаимно простых с n. Докажите, что
    φ (
    n)=n
    (
    1−
    1
    p
    1
    )(
    1−
    1
    p
    2
    )

    (
    1−
    1
    p
    k
    )
    (Функция φ (n) называется функцией Эйлера.) (См. [Кузьмин: комбинаторика].)
    Упражнение 16 (*)
    Найдите чему равно ∣2
    X
    ∣ , где ∣X ∣=n . (См. [Окулов: ДМ].)
    Упражнение 17
    Сколькими различными способами можно разместить на полке n различных книг? (См.
    [Кузьмин: комбинаторика].)
    Упражнение 18
    Сколькими способами можно упорядочить множество ℕ
    n
    ={
    1, 2,... ,n} так, чтобы каждое чётное число имело чётный номер? (См. [Кузьмин: комбинаторика].)
    Упражнение 19
    На собрании должны выступить пять человек: А, Б, В, Г и Д. Сколькими способами можно расположить их в списке выступающих, если: Б не должен выступать до того, как выступит
    А; А должен выступит непосредственно перед Б? (См. [Кузьмин: комбинаторика].)
    Упражнение 20
    Сколькими способами можно составить трёхцветный полосатый флаг с заданным направле- нием полос, если имеется материал пяти различных цветов? Если один из цветов уже вы- бран? (См. [Кузьмин: комбинаторика].)
    Упражнение 21
    Укротитель хищных зверей хочет вывести на арену цирка m львов и k тигров, при этом не- льзя, чтобы два тигра шли друг за другом. Сколькими способами он может расположить зве- рей? (См. [Кузьмин: комбинаторика].)

    12
    Симоненко Е.А. Дискретная математика. Практикум
    Упражнение 22
    Сколько существует перестановок из n элементов, в которых: 1) определённые два элемента не стоят рядом; 2) между определёнными двумя элементами стоит ровно m элементов; 3) определённые три элемента не стоят рядом; 4) никакие два из определённых трёх элементов не стоят рядом? (См. [Кузьмин: комбинаторика].)
    Упражнение 23
    N девушек водят хоровод. Сколькими различными способами они могу образовать круг? (См.
    [Кузьмин: комбинаторика].)
    Упражнение 24
    Сколько ожерелий можно составить из n различных бусинок? (См. [Кузьмин: комбинаторика].)
    Упражнение 25
    Сколькими способами можно посадить за круглый стол n мужчин и n женщин так, чтобы ни- какие два лица одного пола не сидели рядом? (См. [Кузьмин: комбинаторика].)
    Упражнение 26 (С)
    Сколькими способами можно посадить за карусель n мужчин и n женщин так, чтобы никакие два лица одного пола не сидели рядом? (Расположения, переходящие друг в друга при враще- нии карусели, считаются одинаковыми.) (См. [Кузьмин: комбинаторика].)
    Упражнение 27 (С)
    Имеется n точек на плоскости, никакие три из которых не лежат на одной прямой. Сколько имеется k-звенных замкнутых ломаных с вершинами в этих точках? (См. [Кузьмин: комбина- торика].)
    Упражнение 28 (С)
    Сколькими способами можно посадить рядом троих англичан, троих французов и троих нем- цев так, чтобы никакие три соотечественника не сидели рядом? Два соотечественника? (См.
    [Кузьмин: комбинаторика].)
    Упражнение 29 (*)
    Сколькими способами можно посадить за круглый стол троих англичан, троих французов и троих немцев так, чтобы никакие два соотечественника не сидели рядом? (См. [Кузьмин: комбинаторика].)
    Упражнение 30 (*)
    Сколькими способами n человек могут выбрать из k пар перчаток по правой и левой перчатке так, чтобы ни один из них не получил пары? (См. [Кузьмин: комбинаторика].)

    Комбинаторика: подсчёт
    13
    Упражнение 31
    Студенту необходимо сдать четыре экзамена за восемь дней. Сколькими способами это мож- но сделать, если разрешается сдавать не более одного экзамена в день? (См. [Кузьмин: комби- наторика].)
    Упражнение 32
    Сколькими способами можно обозначить треугольник, помечая его вершины различными прописными латинскими буквами? (См. [Кузьмин: комбинаторика].)
    Упражнение 33
    Во скольких точках пересекаются диагонали выпуклого n-угольника, если никакие три из них не пересекаются в одной точке? (См. [Кузьмин: комбинаторика].)
    Упражнение 34
    Рассмотрим прямоугольную сетку квадратов размерами nm (шахматный город, состоящий из n×m прямоугольных кварталов, разделённых n−1 горизонтальными и m−1 вертикаль- ными улицами). Каково число различных кратчайших на этой сетке путей, ведущих из левого нижнего угла (из точки O(0,0) ) в правый верхний угол (в точку M (m , n) )? (См. [Кузьмин: комбинаторика].)
    Упражнение 35
    В комнате n лампочек. Сколько всего может быть разных способов освещения комнаты, при которых горит ровно k ( k n ) лампочек? Сколько всего может быть различных способов освещения комнаты? (См. [Кузьмин: комбинаторика].)
    Упражнение 36
    Городской совет состоит из головы и шести старейшин. Сколько различных комиссий из четырёх членов можно сформировать из членов городского совета, если: 1) голова города входит в каждую комиссию? 2) голова города не входит ни в одну из комиссий? (См. [Кузь- мин: комбинаторика].)
    Упражнение 37 (С)
    Сколькими способами можно выбрать 12 человек из 17, если данные двое из этих 17 не мо- гут быть выбраны вместе? (См. [Кузьмин: комбинаторика].)
    Упражнение 38 (С)
    Сколько имеется четырёхзначных чисел, у которых каждая следующая цифра: 1) больше пре- дыдущей? 2) меньше предыдущей? (См. [Кузьмин: комбинаторика].)

    14
    Симоненко Е.А. Дискретная математика. Практикум
    Упражнение 39 (С)
    У мамы Серёжи есть m одинаковых яблок и n одинаковых груш. Каждый день в течение пяти дней подряд она выдаёт Серёже по одному фрукту. Сколькими способами это может быть сделано? (См. [Кузьмин: комбинаторика].)
    Упражнение 40 (С)
    Сколькими различными способами можно разделить 25 одинаковых предметов между четырьмя людьми? (См. [Кузьмин: комбинаторика].)
    Упражнение 41 (С)
    В железнодорожном вагоне 10 мест расположены по ходу поезда и 10 мест – против хода.
    Сколькими способами можно посадить в вагон 8 пассажиров, если два из них отказываются сидеть лицом по ходу поезда, а 3 – против хода? (См. [Кузьмин: комбинаторика].)
    Упражнение 42
    Докажите, что
    C
    n
    k +1
    >
    C
    n
    k
    при k <
    n−1 2
    ,
    C
    n
    k +1
    <
    C
    n
    k
    при k >
    n−1 2
    Укажите наибольшее среди
    C
    n
    k
    , 0⩽k n
    . (См. [Кузьмин: комбинаторика].)
    Упражнение 43
    Дано n точек, никакие три из них не лежат на одной прямой. Сколько прямых можно прове- сти, соединяя эти точки попарно? (См. [Кузьмин: комбинаторика].)
    Упражнение 44
    Сколько диагоналей можно провести в выпуклом n-угольнике? (См. [Кузьмин: комбинатори- ка].)
    Упражнение 45
    У Серёжи p белых и q чёрных шаров, p>q . Сколькими способами он может выложить эти шары в ряд так, чтобы никаких два чёрных шара не лежали рядом? (См. [Кузьмин: комбина- торика].)
    Упражнение 46
    На плоскости проведено n прямых так, что никакие две из них не параллельны и никакие три не пересекаются в одной точке. Каково количество точек пересечения этих прямых? Сколько треугольников образуют эти прямые? На сколько частей делят плоскость эти прямые? Сколь- ко среди этих частей ограниченных и сколько неограниченных? (См. [Кузьмин: комбинатори- ка].)

    Комбинаторика: подсчёт
    15
    Упражнение 47 (*)
    На окружности отмечено несколько точек, A – одна из них. Каких (и на сколько) выпуклых многоугольников с вершинами в этих точках больше: содержащих точку A или не содержа- щих её? (См. [Кузьмин: комбинаторика].)
    Упражнение 48 (*)
    Найдите число способов размещения k различных предметов в n ящиках, при которых ровно
    m ящиков остаются пустыми. (См. [Кузьмин: комбинаторика].)
    Упражнение 49
    Сколькими способами можно расселить восемь студентов по трём комнатам: одноместной, трёхместной и четырёхместной? (См. [Кузьмин: комбинаторика].)
    Упражнение 50
    Девушка получила в подарок n бусинок для изготовления ожерелья: из них n
    1
    белых, n
    2
    красных и
    n
    3
    голубых (
    n
    1
    +
    n
    2
    +
    n
    3
    =
    n
    ). Сколько различных видов ожерелья может получить девушка, если будет менять порядок расположения бусинок? Как будет отличаться ответ, если ожерелье будет замкнутым или незамкнутым? (См. [Кузьмин: комбинаторика].)
    Упражнение 51
    Имеется n одинаковых предметов и столько же различных. Сколькими способами можно вы- брать из них n предметов? Сколькими способами можно упорядочить все 2n вещей? (См.
    [Кузьмин: комбинаторика].)
    Упражнение 52
    Сколько различных десятизначных чисел можно составить, используя три цифры: 1, 2 и 3, если цифра 3 используется ровно два раза? Сколько из этих чисел делится на 9? (См. [Кузь- мин: комбинаторика].)
    Упражнение 53
    У мамы два яблока, три груши и четыре апельсина. Каждый день в течение девяти дней под- ряд она выдаёт Серёже по одному фрукту. Сколькими способами это можно сделать? (См.
    [Кузьмин: комбинаторика].)
    Упражнение 54
    Сколькими способами можно разделить m+n+r предметов на три группы так, чтобы в од- ной группе было m предметов, в другой – n и в третьей – r? (См. [Кузьмин: комбинаторика].)
    Упражнение 55
    Есть a шаров чёрного цвета, b – красного, c – белого и d – синего. Сколькими способами можно выстроить эти шары в ряд по k штук. (См. [Кузьмин: комбинаторика].)

    16
    Симоненко Е.А. Дискретная математика. Практикум
    Упражнение 56 (С)
    Сколькими различными способами можно из 30 рабочих сформировать: 1) три бригады по 10 человек в каждой? 2) 10 звеньев по три человека в каждом? (См. [Кузьмин: комбинаторика].)
    Упражнение 57 (С)
    Сколькими способами можно разложить девять книг: 1) в четыре бандероли по две книги и в одну бандероль – одну книгу; в три бандероли по три книги? (См. [Кузьмин: комбинаторика].)
    Упражнение 58 (*)
    Даны 2⋅n элементов a
    1,
    a
    1,
    a
    2,
    a
    2,

    , a
    n
    , a
    n
    , причём a
    i

    a
    j
    , ij . Во скольких перестановках из этих 2⋅n элементов никакие два одинаковых не стоят рядом? (См. [Кузьмин: комбинато- рика].)
    Упражнение 59
    Имеется по три экземпляра трёх разных книг. Сколькими различными способами можно расставить на полке три книги? (См. [Кузьмин: комбинаторика].)
    Упражнение 60
    Четверо студентов сдали экзамен. Сколькими способами могли быть поставлены им отметки, если известно, что никто из них не получил неудовлетворительной отметки? (См. [Кузьмин: комбинаторика].)
    Упражнение 61 (С)
    В селении проживают 2000 жителей. Доказать, что по крайней мере двое из них имеют оди- наковые инициалы. (См. [Кузьмин: комбинаторика].)
    Упражнение 62 (С)
    Сколькими способами можно зажечь n светофоров, из которых k светофоров могут находить- ся в одном из трёх состояний, а остальные
    nk
    – в одном из двух? (См. [Кузьмин: комбинаторика].)
    Упражнение 63
    Сколько k-разрядных натуральных чисел можно записать в p-ичной системе счисления? (См.
    [Кузьмин: комбинаторика].)
    Упражнение 64 (С)
    Из Лондона в Брайтон ведут два шоссе, соединяемых десятью просёлочными дорогами.
    Сколькими способами можно проехать из Лондона в Брайтон так, чтобы ни разу не пересе- кать пройденный путь? (См. [Кузьмин: комбинаторика].)

    Комбинаторика: подсчёт
    17
    Упражнение 65
    Сколько целых неотрицательных решений имеет уравнение x
    1
    +
    x
    2
    +…+
    x
    m
    =
    n ? (См. [Кузь- мин: комбинаторика].)
    Упражнение 66 (С)
    В почтовом отделении продаются открытки десяти сортов. Сколькими способами можно ку- пить в нём: 1) восемь различных открыток; 2) восемь любых открыток; 3) двенадцать откры- ток? (См. [Кузьмин: комбинаторика].)
    Упражнение 67 (С)
    Поезду, в котором находится n пассажиров, предстоит сделать m остановок. Сколькими способами могут распределяться пассажиры между этими остановками? (См. [Кузьмин: ком- бинаторика].)
    Упражнение 68
    Сколькими способами можно разложить на k кучек n одинаковых монет так, чтобы в каждой кучке была хотя бы одна монета? (См. [Кузьмин: комбинаторика].)
    Упражнение 69
    В кондитерском магазине продаются четыре сорта пирожных. Сколькими способами можно купить семь пирожных? (См. [Кузьмин: комбинаторика].)
    Упражнение 70
    В домино играют костями (двойными фишками), на каждой половинке из которых изображе- ны точки в количестве от нуля (пустая) до шести. Сколько всего различных костей в полном наборе домино? Сколько можно сделать всего костей домино, если использовать от нуля до n
    точек? (См. [Кузьмин: комбинаторика].)
    Упражнение 71
    Сколько существует треугольников, длины сторон которых принимают одно из значений – 4,
    5, 6, 7? (См. [Кузьмин: комбинаторика].)
    Упражнение 72
    Сколько можно построить различных прямоугольных параллелепипедов, длина каждого ре- бра которых является целым числом от 1 до n? (См. [Кузьмин: комбинаторика].)
    Упражнение 73
    Сколько существует различных натуральных решений уравнения
    x
    1
    +
    x
    2
    +…+
    x
    m
    =
    n
    ? (См.
    [Кузьмин: комбинаторика].)

    18
    Симоненко Е.А. Дискретная математика. Практикум
    Упражнение 74
    Сколькими способами можно представить число n в виде трёх целых положительных слагае- мых, если представления, отличающиеся порядком слагаемых, считать за различные? (См.
    [Кузьмин: комбинаторика].)
    Упражнение 75
    Сколько различных натуральных решений имеет неравенство x
    1
    +
    x
    2
    +…+
    x
    m

    n ? (См. [Кузь- мин: комбинаторика].)
    Упражнение 76
    Сколькими способами можно составить треугольники, длины сторон которых принимают на- туральные значения большие n и не превосходящие 2⋅n ? Сколько среди них равнобедрен- ных? Сколько среди них равносторонних? (См. [Кузьмин: комбинаторика].)
    Упражнение 77
    Докажите, что для произвольного c>1 и натурального n>1 верно соотношение
    c
    n
    >
    1+n⋅(c−1) . (См. [Кузьмин: комбинаторика].)
    Упражнение 78
    Докажите, что для произвольного 0<c<1 и натурального n>1 верно неравенство
    c
    n
    <
    1
    n⋅(c−1)
    . (См. [Кузьмин: комбинаторика].)
    Упражнение 79
    Докажите, что если nx мало отлично от нуля, то (1+ x)
    n

    1+nx . (См. [Кузьмин: комбина- торика].)

    Комбинаторика: генерация
    19
    Комбинаторика: генерация
    Упражнение 1 «Биномиальный коэффициент»
    Даны натуральные числа n и k, nk . Требуется написать программу, которая вычисляет
    C
    n
    k
    Напишите различные варианты этой программы: по определению, по сокращённой формуле, по рекуррентной формуле. Выявите ограничения для каждого способа.
    Упражнение 2 «Генерация всех перестановок»
    Дано натуральное число n. Требуется написать программу, которая генерирует все переста- новки последовательности натуральных чисел от 1 до n. Реализуйте алгоритм генерации перестановок в лексикографическом порядке.

    Исчисление конечных сумм
    21
    Исчисление конечных сумм
    Упражнение 1
    Найдите и докажите формулу для суммы S
    n
    =

    k =1
    n
    k .
    Упражнение 2
    Найдите и докажите формулу для суммы S
    n
    =

    k=1
    n
    2
    k
    Упражнение 3
    Найдите и докажите формулу для суммы S
    n
    =

    k=1
    n
    k
    2
    Упражнение 4
    Найдите и докажите формулу для суммы S
    n
    =

    k=1
    n
    k
    3
    Упражнение 5
    Найдите формулу для суммы S
    n
    =

    k=1
    n
    ak
    3
    +
    bk
    2
    +
    ck+ d .

    Элементы теории чисел
    23
    Элементы теории чисел
    Упражнение 1
    Дано натуральное число n. Требуется написать программу, которая находит все делители это- го числа.
    Упражнение 2
    Дано натуральное число n. Требуется написать программу, которая проверяет это число на простоту.
    Упражнение 3
    Дано два натуральных числа n и m,
    nm
    . Требуется написать программу, которая находит все простые числа в диапазоне [n,m].
    Упражнение 4
    Дано натуральное число n. Требуется написать программу, которая находит все простые де- лители этого числа.

    Рекуррентные соотношения
    25
    Рекуррентные соотношения
    Упражнение 1 «Ханойские башни»
    Напишите программу, которая для заданного натурального n, находит последовательность пе- рекладывания n дисков в задаче о «Ханойских башнях».

    Теория графов: основы
    27
    Теория графов: основы


    Теория графов: циклы и связность
    29
    Теория графов: циклы и связность


    Теория графов: оптимизационные задачи
    31
    Теория графов: оптимизационные задачи


    Теория графов: покрытие и независимость
    33
    Теория графов: покрытие и независимость


    Библиография
    35
    Библиография
    1. [Виленкин: комбинаторика] Виленкин Н.Я., Виленкин А.Н., Виленкин П.А. Комбина- торика. – М.: ФИМА, МЦНМО, 2006. – 400 с.
    2. [Грэхем, Кнут, Паташник] Грэхем Р., Кнут Д., Паташник О. Конкретная математика.
    Основания информатики: Пер. с англ. – 3-е изд. – М.: Мир; БИНОМ. Лаборатория зна- ний, 2009. – 703 с.
    3. [Кузьмин: комбинаторные методы] Кузьмин О.В. Комбинаторные методы решения ло- гических задач: учеб. пособ. – М.: Дрофа, 2006. – 187 с.
    4. [Кузьмин: комбинаторика] Кузьмин О.В. Перечислительная комбинаторика: учеб. по- соб. – М.: Дрофа, 2005. – 110 с.
    5. [Мельников] Мельников О.И. Занимательные задачи по теории графов. – 2-е изд. –
    Минск: ТетраСистемс, 2001. – 144 с.
    6. [Новиков] Новиков Ф.А. Дискретная математика для программистов. – 2-е изд. – СПб.:
    Питер, 2004. – 364 с.
    7. [Окулов: ДМ] Окулов С.М. Дискретная математика. Теория и практика решения задач по информатике: учебное пособие. – М.: БИНОМ. Лаборатория знаний, 2008. – 422 с.
    8. [Окулов: алгоритмы] Окулов С.М. Программирование в алгоритмах. – 3-е изд. – М.:
    БИНОМ. Лаборатория знаний, 2007. – 383 с., ил.
    9. [Палий] Палий И.А. Дискретная математика. Курс лекций. – М.: Эксмо, 2008. – 352 с.
    10. [Седжвик] Седжвик Р. Алгоритмы на C++. – Пер. с англ. – М.: Вильямс, 2011. – 1056 с.
    11. [Скиена] Скиена С. Алгоритмы. Руководство по разработке. – 2-е изд.: пер. с англ. –
    СПб.: БХВ-Петербург, 2011. – 720 с.
    12. [Хаггарти] Хаггарти Р. Дискретная математика для программистов. – 2-е изд. – М.:
    Техносфера, 2005. – 400 с.


    написать администратору сайта