Лабораторная работа №4 по дисциплине: Дискретная математика. Вариант №6

Цена:
250 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Lab4.exe
material.view.file_icon Lab4.pas
material.view.file_icon res.txt
material.view.file_icon Отчет.docx
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Лабораторная работа No4

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

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

Зачет
В архиве отчет + программа
Год сдачи - 2014
Лабораторная работа № 4 по дисциплине: Дискретная математика
Лабораторная работа № 4 Генерация подмножеств Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве
User IT-STUDHELP : 29 января 2017
48 руб.
Лабораторная работа № 4 по дисциплине: Дискретная математика
Лабораторная работа №4 по дисциплине "Дискретная математика" 2 семестр 6 вариант
Лабораторная работа № 4 Генерация подмножеств Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве р
User mastar : 23 января 2012
125 руб.
Лабораторная работа №4 по дисциплине: Дискретная математика. Вариант №10
Лабораторная работа №4 Дисциплина: Дискретная математика Вариант 10 СибГУТИ Работа № 3 Генерация подмножеств 1. Постановка задачи Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкало
User poststud : 2 июля 2015
100 руб.
Лабораторная работа № 4 по дисциплине "Дискретная математика". Вариант №1
Тема: Генерация подмножеств. Задание. Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результа
User kanchert : 31 марта 2014
Лабораторная работа №4 по дисциплине "Дискретная математика". Вариант №5.
Генерация подмножеств Задание. Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результата выводи
User XsEt : 15 сентября 2013
20 руб.
Лабораторная работа № 4 по дисциплине «Дискретная математика». Вариант № 3
Лабораторная работа № 4 по дискретной математике. Тема: Генерация подмножеств. Вариант №3. 2 семестр. Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использоват
User hunter911 : 15 сентября 2012
100 руб.
Лабораторная работа № 4 по дисциплине: Дискретная математика. Генерация подмножеств.
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результата выводить построчно каждое из подмнож
User zhekaersh : 1 марта 2012
100 руб.
Лабораторная работа № 4 по дисциплине: Дискретная математика. Генерация подмножеств
Генерация подмножеств Задание: Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
User vereney : 5 ноября 2011
100 руб.
Физика - Контрольная №1 (вариант 5) 1-й семестр
Конькобежец, стоя на коньках на льду, бросает камень массой m = 2,5 кг под углом α = 30° к горизонту со скоростью u = 10 м/с. Какова будет начальная скорость u движения конькобежца, если масса его m = 60 кг? Перемещением конькобежца во время броска пренебречь. Определить КПД η неупругого удара бойка массой m = 0,5 т, падающего на сваю массой m = 120 кг. Полезной считать энергию, затраченную на вбивание сваи. Скорость электрона v = 0,8 с (где с - скорость света в вакууме). Зная энергию покоя
User bertone : 26 сентября 2013
75 руб.
Саудовская Аравия, Королевство Саудовская Аравия (Аль-Мамляка аль-Арабия ас-Саудия)
Общие сведения. С. А.— гос-во на Аравииском п-ове в Юго-Зап. Азии. Граничит на С с Иорданией, Ираком, Кувейтом, на Ю.-З и Ю. с Йеменской Арабской Республикой Нар. Демократич. Республикой Йемен, на Ю.-В. — с Оманом, Объединёнными Араб скими Эмиратами, на В.—с Катаром. С. А. омывается на Ю.-З. Красным м., на С.-В.-Персидским зал. Пл. ок. 2,2 млн. Км кв. Нас 9520 тыс. чел., в основном арабы (коренное население — ок. 4,6 млн. чел., выходцы из соседних араб. стран, преимуш. из Йемена — св. 1,2 млн.
User Elfa254 : 6 сентября 2013
Кинематический анализ долбежного станка с проектированием режущего инструмента
Пояснительная записка и чертежи Долбежного станка и инструмента чертежи выполнены в Компасе СОДЕРЖАНИЕ Введение………………………………………………………………….………………3 1. Общие сведения о металлорежущих станках……………………………………….4 1.1. Анализ конструкции современных металлорежущих станков………….…….....4 1.2. Назначение и принцип работы станка…………………………………………....5 1.3. Технические характеристики станка…………………………………………..…7 1.4. Основные узлы станка………………………………………………………….....8 1.5. Органы управления станком……………………………………………
User wkonde : 8 июня 2013
Кинематический анализ долбежного станка с проектированием режущего инструмента
Теория электрической связи. Разработка системы связи для передачи непрерывных сообщений дискретными сигналами. Вариант 16
Задание Разработать обобщенную структурную схему системы связи для передачи непрерывных сообщений дискретными сигналами, разработать структурную схему приемника и структурную схему оптимального фильтра, рассчитать основные характеристики разработанной системы связи и сделать обобщающие выводы по результатам расчетов. 1. Введение 3 2. Задание 4 3. Исходные данные
User Studen2341 : 30 августа 2011
150 руб.
up Наверх