Дискретная математика. Лабораторная работа № 4. Вариант №18. СибГУТИ

Цена:
220 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon LAB04.TXT
material.view.file_icon LAB4.BAK
material.view.file_icon LAB4.EXE
material.view.file_icon LAB4.PAS
material.view.file_icon Лабораторная работа 4.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

(Разделение на варианты не предусмотрено)
Генерация подмножеств
Задано целое положительное число 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}
Дополнительно:
Предоставить пользователю возможность задать исходное множество путем перечисления его элементов. Упорядочить это множество, сопоставить ему битовую шкалу. При выводе каждой строки битовой шкалы на экран в той же строке указывать конкретное подмножество, соответствующее этой шкале.

Дополнительная информация

Программа написана самостоятельно и не содержит багов (полностью отлаженный и работающий вариант). Описание работы содержит информацию о ходе написания программы, её тестирования и работы.

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Дискретная математика
Вид работы: Лабораторная работа 4
Оценка:Зачет
Дата оценки: 12.02.2013
Рецензия:Уважаемая ++++++++

Вы не учли один момент - множество следовало упорядочить.

Бах Ольга Анатольевна
Дискретная математика. Контрольная работа. Вариант 18. СибГУТИ
No1 Доказать равенства, используя свойства операций над множествами и определения операций. Проиллюстрировать при помощи диаграмм Эйлера-Венна. а) A\\ ((AB)\\C) = (A\\B)  (A C) б) U2 \\ (C D) = (U (U\\D))  ((U\\C) U). No2 Даны два конечных множества: А={a,b,c}, B={1,2,3,4}; бинарные отношения P1 A B, P2 B2. Изобразить P1, P2 графически. Найти P = (P2P1)–1. Выписать области определения и области значений всех трех отношений: P1, P2, Р. Построить матрицу [P2], проверить с ее помощью, являет
User Shamrock : 2 февраля 2015
250 руб.
Дискретная математика. Лабораторная работа № 1. Вариант 18. СибГУТИ
(Деление на варианты не предусмотрено) Множества и операции над ними Задание: Написать программу, в которой для конечных упорядоченных множеств реализовать все основные операции с помощью алгоритма типа слияния (по материалам главы 1, п.1.2). Допустима организация множеств в виде списка или в виде массива. Работа программы должна происходить следующим образом: 1. На вход подаются два упорядоченных множества A и B (вводятся с клавиатуры, элементы множеств – буквы латинского алфавита). 2. После вв
User Shamrock : 2 февраля 2015
220 руб.
Дискретная математика. Лабораторная работа № 5. Вариант №18. СибГУТИ
(Разбиение на варианты не предусмотрено) Поиск компонент связности графа Граф задан его матрицей смежности. Требуется определить количество компонент связности этого графа (по материалам главы 3, п. 3.2.3 и 3.4). При этом должны быть конкретно перечислены вершины, входящие в каждую компоненту связности. Выбор алгоритма поиска компонент связности – произвольный. Например, приветствуется использование одного из видов обхода (поиск в глубину или поиск в ширину по материалам п. 3.4.3). Пользователю
User Shamrock : 2 февраля 2015
220 руб.
Дискретная математика. Лабораторная работа № 3. Вариант №18. СибГУТИ
(Разделение на варианты не предусмотрено) Генерация перестановок Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры. Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный
User Shamrock : 2 февраля 2015
220 руб.
Дискретная математика. Лабораторная работа № 2. Вариант 18. СибГУТИ
Отношения и их свойства Бинарное отношение R на конечном множестве A: R принадлежит A2 – задано списком упорядоченных пар вида (a,b), где a,b принадлежат A. Требования на множество – те же, что и раньше (в нем не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию). Программа должна определять свойства заданного отношения: рефлексивность, симметричность, антисимметричность, транзитивность (по материалам главы 1, п.1.3). Проверку свойств выполнять по
User Shamrock : 2 февраля 2015
220 руб.
СИБГУТИ, Дискретная математика
В данном сборнике решения следующих лабораторных работ: 1. Множества и операции над ними 2. Отношения и их свойства 3. Генерация перестановок 4. Генерация подмножеств 5. Поиск компонент связности графа Все работы написаны на языке Pascal.
User fred_student : 2 октября 2014
500 руб.
Дискретная математика. Лабораторная работа №4
Лабораторная работа No 4 Генерация подмножеств Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве
User Bodibilder : 14 марта 2019
15 руб.
Дискретная математика. Лабораторная работа №4
Тема: Генерация подмножеств Задание Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результата в
User sibguter : 5 июня 2018
49 руб.
Механика жидкости и газа ВлГУ Контрольное задание 1 Задача 6 Вариант 8
Определить силу давления на коническую крышку горизонтального цилиндрического сосуда диаметром D, заполненного жидкостью Ж (рис.6). Показание манометра в точке его присоединения — рм. Показать на чертеже вертикальную и горизонтальную составляющие, а также полную силу давления.
User Z24 : 22 декабря 2025
180 руб.
Механика жидкости и газа ВлГУ Контрольное задание 1 Задача 6 Вариант 8
Тесты по социологии
Тема 1. Предмет социологии 1.1. В структуре социологии выделяют два уровня познания общества: а) микросоциология и макросоциология; б) гносеология и онтология; в) фундаментальная социология и прикладная. 1.2. Какой метод считали основным методом социологии О.Конт и Г.Спенсер? а) диалектико-материалистический; б) сравнительно-исторический; в) функциональный. 1.3. Предмет социологии — это: а) социальные отношения и социальные взаимодействия; б) межличностные взаимодействия людей; в) личность. Те
User kbcfy : 6 октября 2014
100 руб.
Гидравлика Севмашвтуз 2016 Задача 10 Вариант 5
В цилиндрический сосуд при закрытом кране В и открытом кране А наливается ртуть при атмосферном давлении до высоту h1. Высота сосуда Н. Затем кран А закрывается, а кран В открывается. Ртуть начинает вытекать из сосуда в атмосферу. Предполагая, что процесс происходит изотермически, определить вакуум в сосуде при новом положении уровня h2 в момент равновесия (рис. 10).
User Z24 : 26 октября 2025
160 руб.
Гидравлика Севмашвтуз 2016 Задача 10 Вариант 5
Контрольная работа по дисциплине: Материально-техническое обеспечение информационной безопасности. Вариант 25
Задание на контрольную работу Контрольная работа должна выполняться после изучения всего теоретического материала. Решения задач следует сопровождать пояснениями. Все задачи делятся на три группы: 1. По темам: «Экономическая безопасность» и «Определения экономической эффективности защиты информации – основные положения» 2. По темам: «Оценка экономического эффекта защиты информации. Экономическая эффективность инвестиций в защиту информации» и «Производственно-хозяйственная деятельность организа
User SibGOODy : 23 августа 2024
400 руб.
up Наверх