Дискретная математика. Лабораторная работа №4

Цена:
49 руб.

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

material.view.file_icon
material.view.file_icon LAB4.exe
material.view.file_icon LAB4.PAS
material.view.file_icon LAB4.pdb
material.view.file_icon ЛР4.docx
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Тема: Генерация подмножеств
Задание
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
В качестве результата выводить построчно каждое из подмножеств (в виде битовой шкалы), сопровождая их порядковыми номерами. В случае большого количества результирующих строк (превышающего размер экрана) выполнять поэкранную выдачу, а также осуществлять их вывод в файл с выдачей на экран сообщения для пользователя – имя файла, его местонахождение.
Алгоритм построения бинарного кода Грея:
Вход: n >= 0 – мощность множества.
Выход: последовательность кодов подмножеств B (битовая шкала).
1. Инициализация массива В и его выдача на печать.
2. В цикле по i (от 1 до 2n –1):
a) Определение элемента для добавления или удаления: p:=Q(i);
b) Добавление или удаление элемента B[p]:=1–B[p];
c) Вывод очередного подмножества – массива 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
Оценка:Зачет
Дата оценки: 16.10.2017
Бах Ольга Анатольевна
Дискретная математика. Лабораторная работа №4
Лабораторная работа No 4 Генерация подмножеств Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве
User Bodibilder : 14 марта 2019
15 руб.
Дискретная математика. Лабораторная работа № 4
Лабораторная работа № 4 Генерация подмножеств Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве р
User alexxxxxxxela : 5 января 2014
70 руб.
Дискретная математика, Лабораторная работа №4
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результата выводить построчно каждое из подмнож
User GTV8 : 10 сентября 2012
250 руб.
Лабораторная работа № 4 по дискретной математике
Генерация подмножеств Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результата выводить постро
User migsvet : 7 апреля 2012
100 руб.
Дискретная математика Лабораторная работа № 4
Тема: Генерация подмножеств Задание: Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
User 1231233 : 17 сентября 2010
23 руб.
Лабораторная работа № 4 по дисциплине: Дискретная математика
Лабораторная работа № 4 Генерация подмножеств Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве
User IT-STUDHELP : 29 января 2017
48 руб.
Лабораторная работа № 4 по дисциплине: Дискретная математика
Дискретная математика. Лабораторная работа №4. Все варианты
Лабораторная работа No 4 Генерация подмножеств Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве
User tpogih : 15 января 2014
30 руб.
promo
Лабораторная работа №4 по предмету "Дискретная математика".
Лабораторная работа № 4 Генерация подмножеств. Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве
User Greenberg : 29 июля 2011
79 руб.
Лабораторные работы 1,2 по дисциплине: Физика (часть 2). Вариант 7. СИБГУТИ
Лабораторная работа №1 «Определение длины электромагнитной волны методом дифракции Фраунгофера» Цель работы: Исследовать явление дифракции электромагнитных волн. С помощью дифракционной решетки проходящего света измерить длины электромагнитных волн видимого диапазона. Задание: 1. Выбрать линзу “Л2”, задав фокусное расстояние L от 25 до 35 см. 2. Получить интерференционную картину на экране. 3. Установить красный светофильтр. Измерить расстояние l1 от середины максимума первого порядка до серед
User Kuki : 28 сентября 2023
80 руб.
Экзамен по дисциплине: Математическая логика и теория алгоритмов. Билет №15.
Билет №15 А – день даты (от 1 до 31) отправки экзаменационного задания, В – месяц даты (от 1 до 12) отправки экзаменационного задания. 1. Функция f(x) получена операцией примитивной рекурсии из константы и функции h(x,y). Вычислить f(B), еслиC=1,h(x,y)=x+6y A = 16, B = 6 3. Проверить правильность рассуждения (метод любой) Страус осознает, что ему грозит опасность, если видит хищное животное. Если страус осознает опасность, он прячет голову в песок. Страус не спрятал голову в песок. Значит,
User IT-STUDHELP : 5 июля 2020
300 руб.
Лабораторная работа №1,2. Введение в операционную систему UNIX
Задание к лабораторной работе №1 Выполнить указанные действия. Создать отчет, в котором отразить выполняемое задание, команды, с помощью которых выполняются указанные действия и результат, полученный после выполнения команды. Задание к лабораторной работе №2 1. Написать 2 скрипта: - add_phone, создающий список телефонных номеров и фамилии пользователей; - search_phone, осуществляющий поиск телефонных номеров по фамилии или по шаблону.
User Egor69 : 5 июня 2021
300 руб.
Лабораторная работа №1,2. Введение в операционную систему UNIX
Экономика общественного сектора и некоммерческих организаций
- ЭС, 18 заданий по 5 тестовых вопроса ЗАДАНИЕ №1. Вопрос № 1. В зоне полного провала рынка действует преимущественно: 1) административно-командная система управления; 2) бюрократическая система; 3) «легальная монополия»; 4) иерархическая модель управления; 5) содержание пунктов 1 и 4. Вопрос № 2. Относятся к коммерческим организациям: 1) частные учреждения; 2) производственные кооперативы; 3) фонды; 4) ассоциации; 5) содержание пунктов 2 и 4. Вопрос № 3. Неверным является утверждение, что бюдже
User тантал : 3 августа 2013
100 руб.
up Наверх