Дискретная математика. Лабораторная работа 2 (2019). Для всех вариантов.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Программа для просмотра текстовых файлов
- Microsoft Word
Описание
Лабораторная работа 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}
Дополнительно:
Предоставить пользователю возможность задать исходное множество путём перечисления его элементов. Упорядочить это множество, сопоставить ему битовую шкалу. При выводе каждой строки битовой шкалы на экран в той же строке указывать конкретное подмножество, соответствующее этой шкале.
Генерация подмножеств
Задано целое положительное число 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}
Дополнительно:
Предоставить пользователю возможность задать исходное множество путём перечисления его элементов. Упорядочить это множество, сопоставить ему битовую шкалу. При выводе каждой строки битовой шкалы на экран в той же строке указывать конкретное подмножество, соответствующее этой шкале.
Дополнительная информация
май 2019, зачтено без замечаний
в программе указано имя автора
в программе указано имя автора
Похожие материалы
Дискретная математика. Лабораторная работа № 2
svladislav987
: 16 апреля 2021
Поставленная задача:
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
В качестве результата выводить постро
200 руб.
Дискретная математика. Лабораторная работа №2
Bodibilder
: 14 марта 2019
Лабораторная работа No 2 Отношения и их свойства
Бинарное отношение R на конечном множестве A: RÍ A2 – задано списком упорядоченных пар вида (a,b), где a,bÎ A. Требования на множество – те же, что и раньше (в нем не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию). Программа должна определять свойства заданного отношения: рефлексивность, симметричность, антисимметричность, транзитивность (по материалам главы 1, п.1.3). Проверку свойств выполнят
15 руб.
Дискретная математика. Лабораторная работа №2
sibguter
: 5 июня 2018
Тема: Отношения и их свойства
Задание
Бинарное отношение R на конечном множестве A: R A2– задано списком упорядоченных пар вида (a,b), где a,b A. Требования на множество – те же, что и раньше (в нем не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию). Программа должна определять свойства заданного отношения: рефлексивность, симметричность, антисимметричность, транзитивность (по материалам главы 1, п.1.3). Проверку свойств выполнять по матрице би
49 руб.
Лабораторная работа № 2. Дискретная математика
Ольга89
: 9 марта 2016
Лабораторная работа No 2 Отношения и их свойства
Бинарное отношение R на конечном множестве A: RA2 – задано списком упорядоченных пар вида (a,b), где a,bA. Требования на множество – те же, что и раньше (в нем не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию). Программа должна определять свойства заданного отношения: рефлексивность, симметричность, антисимметричность, транзитивность (по материалам главы 1, п.1.3). Проверку свойств выполнять по
50 руб.
Дискретная математика. Лабораторная работа № 2
alexxxxxxxela
: 5 января 2014
Лабораторная работа No 2
Отношения и их свойства
Бинарное отношение R на конечном множестве A: RÍ A2 – задано списком упорядоченных пар вида (a,b), где a,bÎ A. Требования на множество – те же, что и раньше (в нем не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию). Программа должна определять свойства заданного отношения: рефлексивность, симметричность, антисимметричность, транзитивность (по материалам главы 1, п.1.3). Проверку свойств выполнять
70 руб.
Лабораторная работа №2 по дискретной математике
puzirki
: 25 декабря 2013
Работа No 2 Отношения и их свойства
Бинарное отношение R на конечном множестве A: R A2 – задано списком упорядоченных пар вида (a,b), где a,b A. Требования на множество – те же, что и раньше (в нем не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию). Программа должна определять свойства заданного отношения: рефлексивность, симметричность, антисимметричность, транзитивность (по материалам главы 1, п.1.3). Проверку свойств выполнять по матрице бин
210 руб.
Дискретная математика. Лабораторная работа №2
GTV8
: 10 сентября 2012
Бинарное отношение R на конечном множестве A: R A2 – задано списком упорядоченных пар вида (a,b), где a,b A. Требования на множество – те же, что и раньше (в нем не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию). Программа должна определять свойства заданного отношения: рефлексивность, симметричность, антисимметричность, транзитивность (по материалам главы 1, п.1.3). Проверку свойств выполнять по матрице бинарного отношения, сопровождая необхо
250 руб.
Лабораторная работа №2 по дискретной математике
migsvet
: 7 апреля 2012
Отношения и их свойства
Бинарное отношение R на конечном множестве A: R A2 – задано списком упорядоченных пар вида (a,b), где a,b A. Требования на множество – те же, что и раньше (в нем не должно встречаться по-вторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию). Программа должна определять свойства заданного отношения: рефлексивность, симметричность, антисиммет-ричность, транзитивность (по материалам главы 1, п.1.3). Проверку свойств выполнять по матрице бинарного отн
100 руб.
Другие работы
Расчеты и налогообложения банков. Контрольная работа №1. Вариант №8
ДО Сибгути
: 14 февраля 2014
1.Особенности уплаты налогов во Франции
2. Практика налогообложения кредитных организаций в США
3. Практическое задание
В составе банка имеются 3 обособленных подразделения. Банк и его обособленные подразделения расположены в 4 субъектах Российской Федерации. За 9 месяцев фактическая среднесписочная численность работников по банку составляет 425 чел.,
В т.ч. банк без обособленных подразделений – 120 чел. (доля- 28,23%)
Подразделение ( №1) – 120 чел.(30,5%)
Подразделение (№2) -100 чел.
Филиал (№
50 руб.
Лабораторная работа №1 «Исследование обнаруживающей и исправляющей способности циклических кодов». Общая теория связи. 6-й семестр
Anna1
: 27 мая 2014
Лабораторное задание:
1. Ознакомиться с рабочим местом и особенностями экспериментального исследования корректирующих кодов на ЭВМ.
2.Определить экспериментально кодовое расстояние исследуемых кодов и способность кодов с различной избыточностью (для заданных производящих полиномов g1(х) и g2(х)) обнаруживать и исправлять ошибки:
код 1 – (n, k) = (23, 12); g1(x) = х11+х10+х6+х5+х4+х2+1
код 2 – (n, k) = (15, 11); g2(x) = х4+х+1
3. Исследовать и сравнить результаты декодирования кодовы
50 руб.
ТЕХНОЛОГИЯ ЗАЩИТЫ ГЛУБИННО-НАСОСНОГО ОБОРУДОВАНИЯ ОТ СОЛЕОТЛОЖЕНИИ-Капиллярная система подачи ингибитора солеотложении в зону перфорации, которая предназначена для защиты УЭЦН-5-125 от солеотложении-Дипломная работа-Оборудование для добычи и подготовки не
nakonechnyy_lelya@mail.ru
: 1 февраля 2017
ТЕХНОЛОГИЯ ЗАЩИТЫ ГЛУБИННО-НАСОСНОГО ОБОРУДОВАНИЯ ОТ СОЛЕОТЛОЖЕНИИ-Капиллярная система подачи ингибитора солеотложении в зону перфорации, которая предназначена для защиты УЭЦН-5-125 от солеотложении-Дипломная работа-Оборудование для добычи и подготовки нефти и газа
3 Анализ условий и режима эксплуатаций УЭЦН5-125 в скважинах
с повышенным содержанием солей
Базовым нефтедобывающим регионом России в настоящее время остается Западная Сибирь, где основная часть месторождений эксплуатируется у
3262 руб.
ИГ.03.07.02 - Пирамида с вырезом
Чертежи СибГАУ им. Решетнева
: 30 июля 2023
Все выполнено в программе КОМПАС 3D v16
Вариант 7
ИГ.03.07.02 - Пирамида с вырезом
Построить три проекции геометрического тела. Показать линии невидимого контура.
В состав работы входят пять файлов:
- 3D модель геометрического тела, расширение файла *.m3d (для открытия требуется программа компас не ниже 16 версии);
- чертеж формата А3 в трёх видах с сохранением всех линий построения, все проекции вершин пирамиды обозначены буквами, вершин выреза - цифрами, расширение файла *.cdw (для открытия
100 руб.