Контрольная и Лабораторные работы 1-3 по дисциплине: Дискретная математика. Вариант №20
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра текстовых файлов
Описание
Вариант No20
Контрольная работа
No1 Доказать равенства, используя свойства операций над множествами и определения операций. Проиллюстрировать при помощи диаграмм Эйлера-Венна. а) A\((AB)(AC)) = (A\B)\C б) (AB)(CB) = (AC)B.
No2 Даны два конечных множества: А={a,b,c}, B={1,2,3,4}; бинарные отношения P1 AB, P2 B2. Изобразить P1, P2 графически. Найти P = (P2P1)–1. Выписать области определения и области значений всех трех отношений: P1, P2, Р. Построить матрицу [P2], проверить с ее помощью, является ли отношение P2 рефлексивным, симметричным, антисимметричным, транзитивным. P1 = {(a,2),(a,4),(a,3),(c,1),(c,2),(c,3)}; P2 = {(1,1),(1,4),(2,3),(3,3),(4,1),(4,3),(4,4)}.
No3 Задано бинарное отношение P; найти его область определения и область значений. Проверить по определению, является ли отношение Pрефлексивным, симметричным, антисимметричным, транзитивным.
P Z2, P = {(x,y) | y x – 2}.
No4 Доказать утверждение методом математической индукции: 13 + 23 + 33 + ... + n3 = n2·(n+1)2/4.
No5 Бригада из восьми взломщиков одновременно выходит на грабеж трех разных магазинов. Сколькими способами они могут разделиться, если в каждой группе должно быть не менее 2 человек? Сколькими способами их после задержания могут рассадить по четырем одинаковым камерам (не менее чем по одному в каждую)?
No6 Сколько существует положительных трехзначных чисел: а) делящихся на числа 9, 21 или 30? б) делящихся ровно на одно из этих трех чисел?
No7 Найти коэффициенты при a=x2·y6·z2, b=x4·y·z, c=x4·y8 в разложении (5·x2+2·y2+3·z)6.
No8 Найти последовательность {an}, удовлетворяющую рекуррентному соотношению an+2 – 3·an+1 – 28·an = 0 и начальным условиям a1=15, a2=17.
No9 Орграф задан матрицей смежности. Необходимо:
а) нарисовать граф;
б) выделить компоненты сильной связности;
в) заменить все дуги ребрами и в полученном неориентированном графе найти эйлерову цепь (или цикл). 1
0
1
1
0
1 0
0
0
0
0
1 1
0
0
1
0
1 1
0
0
0
0
0 0
0
1
1
1
1 0
0
1
0
1
0
No10 Взвешенный граф задан матрицей длин дуг. Нарисовать граф. Найти: а) остовное дерево минимального веса;
б) кратчайшее расстояние от вершины v2 до остальных вершин графа, используя алгоритм Дейкстры.
=============================================
=============================================
Лабораторная работа 1
Отношения и их свойства
Бинарное отношение R на конечном множестве A: RA2 – задано списком упорядоченных пар вида (a,b), где a,bA. Требования на множество – в нём не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию. Если введённое пользователем множество не соответствует этим требованиям, программа должна автоматически привести его к необходимому виду. Программа должна построить матрицу бинарного отношения и определить его свойства: ре-флексивность, антирефлексивность, симметричность, антисимметричность, транзитивность (по ма-териалам главы 1, п.1.3). Проверку свойств выполнять по матрице, сопровождая необходимыми по-яснениями.
Работа программы должна происходить следующим образом:
1. На вход подаётся множество A из n элементов и список упорядоченных пар, задающий отношение R (мощность множества, элементы и пары вводятся с клавиатуры).
2. Результаты выводятся на экран (с необходимыми пояснениями) в следующем виде:
а) матрица бинарного отношения размера nn;
б) список свойств данного отношения.
В матрице отношения строки и столбцы должны быть озаглавлены (элементы исходного мно-жества, упорядоченного по возрастанию).
3. После вывода результатов предусмотреть возможность изменения заданного бинарного отноше-ния либо выхода из программы.
Это изменение может быть реализовано различными способами. Например, вывести на экран список пар (с номерами) и по команде пользователя изменить что-либо в этом списке (удалить какую-то пару, добавить новую, изменить имеющуюся), после чего повторить вычисления, вы-брав соответствующий пункт меню. Другой способ – выполнять редактирование непосредствен-но самой матрицы отношения, после чего также повторить вычисления. Возможным вариантом является автоматический пересчёт – проверка свойств отношения – после изменения любого элемента матрицы.
Дополнительно: предусмотреть не только изменение отношения, но и ввод нового множества (размер нового множества может тоже быть другим).
=============================================
Лабораторная работа 2
Генерация подмножеств
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
В качестве результата выводить построчно каждое из подмножеств (в виде битовой шкалы), сопровождая их порядковыми номерами. В случае большого количества результирующих строк (превышающего размер экрана) выполнять поэкранную выдачу, а также осуществлять их вывод в файл с выдачей на экран сообщения для пользователя – имя файла, его местонахождение...
Алгоритм построения бинарного кода Грея
Вход: n 0 – мощность множества.
Выход: последовательность кодов подмножеств B (битовая шкала).
1. Инициализация массива В и его выдача на печать.
2. В цикле по i (от 1 до 2 n –1):
а) Определение элемента для добавления или удаления: p:=Q(i);
б) Добавление или удаление элемента B[p]:=1–B[p];
в) Вывод очередного подмножества – массива B.
Функция Q(i) определяется как число, на единицу превышающее количество «2» в разложении числа i на множители. Очевидно, что для нечётных i значение этой функции равно 1, т.е. для нечётного i значение будет менять крайний правый бит шкалы (нумерация справа налево от 1), а для i, равных степени 2, будет «включаться» бит, соответствующий этой степени 2 (например, для 4 – 3-й бит, для 8 – 4-й бит, ...).
Пример: Выполнение алгоритма для n=3. Дополнительно: множество {a,b,c}.
i p B Дополнительно множества
0 0 0
1 1 0 0 1 {с}
2 2 0 1 1 {b,c}
3 1 0 1 0 {b}
4 3 1 1 0 {a,b}
5 1 1 1 1 {a,b,c}
6 2 1 0 1 {a,c}
7 1 1 0 0 {a}
Дополнительно:
Предоставить пользователю возможность задать исходное множество путём перечисления его элементов. Упорядочить это множество, сопоставить ему битовую шкалу. При выводе каждой строки битовой шкалы на экран в той же строке указывать конкретное подмножество, соответствующее этой шкале.
=============================================
Лабораторная работа 3
Поиск компонент связности графа
Граф задан его матрицей смежности. Требуется определить количество компонент связности этого графа (по материалам главы 3, п. 3.2.3 и 3.4). При этом должны быть конкретно перечислены вершины, входящие в каждую компоненту связности.
Выбор алгоритма поиска компонент связности – произвольный. Например, приветствуется использование одного из видов обхода (поиск в глубину или поиск в ширину по материалам п. 3.4.3).
Пользователю должна быть предоставлена возможность редактировать исходную матрицу, т.е. изменять исходный граф без выхода из программы. Предусмотреть также возможность изменения количества вершин.
При выполнении работы разрешается (даже рекомендуется!) использовать матрицу бинарных отношений из лабораторной работы No1.
Вход программы: число вершин графа и матрица смежности.
Выход: разбиение множества вершин на подмножества, соответствующие компонентам связности.
Дополнительно:
Заданный граф рассматривать как ориентированный. Выполнять поиск компонент сильной связности.
=============================================
Контрольная работа
No1 Доказать равенства, используя свойства операций над множествами и определения операций. Проиллюстрировать при помощи диаграмм Эйлера-Венна. а) A\((AB)(AC)) = (A\B)\C б) (AB)(CB) = (AC)B.
No2 Даны два конечных множества: А={a,b,c}, B={1,2,3,4}; бинарные отношения P1 AB, P2 B2. Изобразить P1, P2 графически. Найти P = (P2P1)–1. Выписать области определения и области значений всех трех отношений: P1, P2, Р. Построить матрицу [P2], проверить с ее помощью, является ли отношение P2 рефлексивным, симметричным, антисимметричным, транзитивным. P1 = {(a,2),(a,4),(a,3),(c,1),(c,2),(c,3)}; P2 = {(1,1),(1,4),(2,3),(3,3),(4,1),(4,3),(4,4)}.
No3 Задано бинарное отношение P; найти его область определения и область значений. Проверить по определению, является ли отношение Pрефлексивным, симметричным, антисимметричным, транзитивным.
P Z2, P = {(x,y) | y x – 2}.
No4 Доказать утверждение методом математической индукции: 13 + 23 + 33 + ... + n3 = n2·(n+1)2/4.
No5 Бригада из восьми взломщиков одновременно выходит на грабеж трех разных магазинов. Сколькими способами они могут разделиться, если в каждой группе должно быть не менее 2 человек? Сколькими способами их после задержания могут рассадить по четырем одинаковым камерам (не менее чем по одному в каждую)?
No6 Сколько существует положительных трехзначных чисел: а) делящихся на числа 9, 21 или 30? б) делящихся ровно на одно из этих трех чисел?
No7 Найти коэффициенты при a=x2·y6·z2, b=x4·y·z, c=x4·y8 в разложении (5·x2+2·y2+3·z)6.
No8 Найти последовательность {an}, удовлетворяющую рекуррентному соотношению an+2 – 3·an+1 – 28·an = 0 и начальным условиям a1=15, a2=17.
No9 Орграф задан матрицей смежности. Необходимо:
а) нарисовать граф;
б) выделить компоненты сильной связности;
в) заменить все дуги ребрами и в полученном неориентированном графе найти эйлерову цепь (или цикл). 1
0
1
1
0
1 0
0
0
0
0
1 1
0
0
1
0
1 1
0
0
0
0
0 0
0
1
1
1
1 0
0
1
0
1
0
No10 Взвешенный граф задан матрицей длин дуг. Нарисовать граф. Найти: а) остовное дерево минимального веса;
б) кратчайшее расстояние от вершины v2 до остальных вершин графа, используя алгоритм Дейкстры.
=============================================
=============================================
Лабораторная работа 1
Отношения и их свойства
Бинарное отношение R на конечном множестве A: RA2 – задано списком упорядоченных пар вида (a,b), где a,bA. Требования на множество – в нём не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию. Если введённое пользователем множество не соответствует этим требованиям, программа должна автоматически привести его к необходимому виду. Программа должна построить матрицу бинарного отношения и определить его свойства: ре-флексивность, антирефлексивность, симметричность, антисимметричность, транзитивность (по ма-териалам главы 1, п.1.3). Проверку свойств выполнять по матрице, сопровождая необходимыми по-яснениями.
Работа программы должна происходить следующим образом:
1. На вход подаётся множество A из n элементов и список упорядоченных пар, задающий отношение R (мощность множества, элементы и пары вводятся с клавиатуры).
2. Результаты выводятся на экран (с необходимыми пояснениями) в следующем виде:
а) матрица бинарного отношения размера nn;
б) список свойств данного отношения.
В матрице отношения строки и столбцы должны быть озаглавлены (элементы исходного мно-жества, упорядоченного по возрастанию).
3. После вывода результатов предусмотреть возможность изменения заданного бинарного отноше-ния либо выхода из программы.
Это изменение может быть реализовано различными способами. Например, вывести на экран список пар (с номерами) и по команде пользователя изменить что-либо в этом списке (удалить какую-то пару, добавить новую, изменить имеющуюся), после чего повторить вычисления, вы-брав соответствующий пункт меню. Другой способ – выполнять редактирование непосредствен-но самой матрицы отношения, после чего также повторить вычисления. Возможным вариантом является автоматический пересчёт – проверка свойств отношения – после изменения любого элемента матрицы.
Дополнительно: предусмотреть не только изменение отношения, но и ввод нового множества (размер нового множества может тоже быть другим).
=============================================
Лабораторная работа 2
Генерация подмножеств
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
В качестве результата выводить построчно каждое из подмножеств (в виде битовой шкалы), сопровождая их порядковыми номерами. В случае большого количества результирующих строк (превышающего размер экрана) выполнять поэкранную выдачу, а также осуществлять их вывод в файл с выдачей на экран сообщения для пользователя – имя файла, его местонахождение...
Алгоритм построения бинарного кода Грея
Вход: n 0 – мощность множества.
Выход: последовательность кодов подмножеств B (битовая шкала).
1. Инициализация массива В и его выдача на печать.
2. В цикле по i (от 1 до 2 n –1):
а) Определение элемента для добавления или удаления: p:=Q(i);
б) Добавление или удаление элемента B[p]:=1–B[p];
в) Вывод очередного подмножества – массива B.
Функция Q(i) определяется как число, на единицу превышающее количество «2» в разложении числа i на множители. Очевидно, что для нечётных i значение этой функции равно 1, т.е. для нечётного i значение будет менять крайний правый бит шкалы (нумерация справа налево от 1), а для i, равных степени 2, будет «включаться» бит, соответствующий этой степени 2 (например, для 4 – 3-й бит, для 8 – 4-й бит, ...).
Пример: Выполнение алгоритма для n=3. Дополнительно: множество {a,b,c}.
i p B Дополнительно множества
0 0 0
1 1 0 0 1 {с}
2 2 0 1 1 {b,c}
3 1 0 1 0 {b}
4 3 1 1 0 {a,b}
5 1 1 1 1 {a,b,c}
6 2 1 0 1 {a,c}
7 1 1 0 0 {a}
Дополнительно:
Предоставить пользователю возможность задать исходное множество путём перечисления его элементов. Упорядочить это множество, сопоставить ему битовую шкалу. При выводе каждой строки битовой шкалы на экран в той же строке указывать конкретное подмножество, соответствующее этой шкале.
=============================================
Лабораторная работа 3
Поиск компонент связности графа
Граф задан его матрицей смежности. Требуется определить количество компонент связности этого графа (по материалам главы 3, п. 3.2.3 и 3.4). При этом должны быть конкретно перечислены вершины, входящие в каждую компоненту связности.
Выбор алгоритма поиска компонент связности – произвольный. Например, приветствуется использование одного из видов обхода (поиск в глубину или поиск в ширину по материалам п. 3.4.3).
Пользователю должна быть предоставлена возможность редактировать исходную матрицу, т.е. изменять исходный граф без выхода из программы. Предусмотреть также возможность изменения количества вершин.
При выполнении работы разрешается (даже рекомендуется!) использовать матрицу бинарных отношений из лабораторной работы No1.
Вход программы: число вершин графа и матрица смежности.
Выход: разбиение множества вершин на подмножества, соответствующие компонентам связности.
Дополнительно:
Заданный граф рассматривать как ориентированный. Выполнять поиск компонент сильной связности.
=============================================
Дополнительная информация
Оценка: Отлично
Дата оценки: 07.10.2023г.
Помогу с вашим вариантом, другой работой, дисциплиной или онлайн-тестом.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Дата оценки: 07.10.2023г.
Помогу с вашим вариантом, другой работой, дисциплиной или онлайн-тестом.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Похожие материалы
Лабораторные работы 1-3 по дисциплине: Дискретная математика. Вариант №20
IT-STUDHELP
: 7 октября 2023
Лабораторная работа 1
Отношения и их свойства
Бинарное отношение R на конечном множестве A: RA2 – задано списком упорядоченных пар вида (a,b), где a,bA. Требования на множество – в нём не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию. Если введённое пользователем множество не соответствует этим требованиям, программа должна автоматически привести его к необходимому виду. Программа должна построить матрицу бинарного отношения и определить его
900 руб.
Контрольная работа по дискретной математике. Вариант №20
puzirki
: 25 декабря 2013
Контрольная работа должна выполняться после изучения всего теоретического материала. Решения задач следует сопровождать пояснениями. Контрольная работа может выполняться в электронном виде или быть решена в обычной ученической тетради и прислана по почте.
Первые четыре задачи относятся к первой главе – теории множеств.
В первой задаче необходимо аналитически доказать равенство в пункте (а), используя свойства операций над множествами (по материалам п. 1.2.5), а также проиллюстрировать его диа
500 руб.
Контрольная и Лабораторные работы № 1-5 по дисциплине: Дискретная математика. Вариант № 5
IT-STUDHELP
: 29 января 2017
Контрольная работа. Вариант No 5
Задача No 1
Доказать равенства, используя свойства операций над множествами и определения операций. Проиллюстрировать при помощи диаграмм Эйлера-Венна.
а) (A B) \\ (A C) = A (B\\C) б) A (B C)=(A B) (A C).
Задача No 2
Даны два конечных множества: А={a,b,c}, B={1,2,3,4}; бинарные отношения P1 A B, P2 B2. Изобразить P1, P2 графически. Найти P = (P2P1)–1. Выписать области определения и области значений всех трех отношений: P1, P2, Р. Построить матрицу [P2]
400 руб.
Контрольная работа по дисциплине: Дискретная математика. Вариант №20
IT-STUDHELP
: 7 октября 2023
Вариант No20
No1 Доказать равенства, используя свойства операций над множествами и определения операций. Проиллюстрировать при помощи диаграмм Эйлера-Венна. а) A\((AB)(AC)) = (A\B)\C б) (AB)(CB) = (AC)B.
No2 Даны два конечных множества: А={a,b,c}, B={1,2,3,4}; бинарные отношения P1 AB, P2 B2. Изобразить P1, P2 графически. Найти P = (P2P1)–1. Выписать области определения и области значений всех трех отношений: P1, P2, Р. Построить матрицу [P2], проверить с ее помощью, является ли отн
600 руб.
Контрольная работа по дисциплине: Дискретная математика. Вариант №20
SibGOODy
: 1 апреля 2018
Задание 1. Доказать равенства, используя определения и свойства операций над множествами. Проиллюстрировать при помощи диаграмм Эйлера–Венна.
Задание 2. Даны два конечных множества: A={a,b,c}, B={1,2,3,4}; бинарные отношения P1⊆A×B, P2⊆B^2. Изобразить P1,P2 графически. Найти P=(P2*P1 )^(–1). Выписать области определения и области значений всех трех отношений: P1,P2,P. Построить матрицу [P2 ], проверить с ее помощью, является ли отношение P2 рефлексивным, симметричным, антисимметричным, транзит
1200 руб.
Контрольная работа по дисциплине: Дискретная математика. Вариант №20
Учеба "Под ключ"
: 25 июля 2017
Вариант No20
Исходные данные см на скрине.
Задание 1. Доказать равенства, используя определения и свойства операций над множествами. Проиллюстрировать при помощи диаграмм Эйлера–Венна.
Задание 2. Даны два конечных множества: A={a,b,c}, B={1,2,3,4}; бинарные отношения P1>=A×B, P2>=B^2. Изобразить P1,P2 графически. Найти P=(P2*P1 )^(–1). Выписать области определения и области значений всех трех отношений: P1,P2,P. Построить матрицу [P2], проверить с ее помощью, является ли отношение P2 рефлекси
1200 руб.
Контрольная работа по дисциплине: Дискретная математика. Вариант №20.
Доцент
: 7 января 2015
Задача № 1.
Задано универсальное множество U и множества A, B, C, D. Найти результаты действий a) - д) и каждое действие проиллюстрировать с помощью диаграммы Эйлера-Венна.
U = { 1, 3, 5, 7, 9 } A = { 1, 3, 9 } B = { 5, 7, 9 } C = { 4, 5 } D = { 9 }
а) ; б) ; в) ; г) ; д) .
Задача № 2.
Ввести необходимые элементарные высказывания и записать логической формулой следующее предложение:
“Если студент не получил все зачёты или не сдал все экзамены, то он не получает стипендию”.
Задач
55 руб.
Лабораторная работа № 3 по дисциплине: Дискретная математика
IT-STUDHELP
: 29 января 2017
Лабораторная работа No 3 Генерация перестановок
Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры.
Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), зате
48 руб.
Другие работы
Разработка системы связи для передачи непрерывных сообщений дискретными сигналами
Adam
: 26 сентября 2017
Номер варианта N =5.
Вид сигнала в канале связи: ДЧМ.
Способ приема сигнала: КГ
1)Амплитуда канальных сигналов А =3,464 мВ
2) Дисперсия шума 2 =1,968*10-6 Вт
3) Априорная вероятность передачи символа "1" p(1) = 0,72
4) Значения отсчетов принятой смеси сигнала и помехи
Z(t0)=0,866 мВ; Z(t1)= 0,0866 мВ; Z(t2)=0,0519 мВ; Z(t3)=0,0952 мВ
5) Скорость передачи сигналов V=8*103 Бод
350 руб.
Финансовый анализ на фондовой бирже
alfFRED
: 4 января 2014
1. Введение. Финансовый анализ
В широком смысле слова финансовый анализ включает в себя определение уровня риска и ожидаемой доходности как отдельных финансовых активов, так и их групп. Например, могут рассматриваться конкретные обыкновенные акции, такие, как акции компании IBM; группы обыкновенных акций, такие, как акции компаний, производящих компьютеры; может применяться и более широкий подход, когда в качестве объекта анализа берется фондовый рынок в целом. В этом случае результатом финансо
10 руб.
Гидравлика Задача 13.56 Вариант 10
Z24
: 12 января 2026
На рис. 1 дана схема гидропривода, применяемого в скреперах и бульдозерах. Гидропривод состоит из масляного бака 1, насоса 2, обратного клапана 3, распределителя 4, гидроцилиндров 5, трубопроводов 6, предохранительного клапана 7, фильтра 8.
Исходные данные:
Усилие G, передаваемое двумя цилиндрами рабочему органу (см. таблицу).
Скорость движения рабочего органа (см. таблицу).
Длина трубопровода от насоса до входа в цилиндры l1 = 6 м, от выхода из цилиндров до фильтра — l2 = 8 м. На трубопро
350 руб.