Дискретная математика. Лабораторная работа № 4. Генерация подмножеств (Pascal)
Состав работы
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- 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-й бит, ...).
В архиве: DOC 6 стр. (подробное описание работы программы + выводы), EXE, PAS
В качестве результата выводить построчно каждое из подмножеств (в виде битовой шкалы), сопровождая их порядковыми номерами. В случае большого количества результирующих строк (превышающего размер экрана) выполнять поэкранную выдачу, а также осуществлять их вывод в файл с выдачей на экран сообщения для пользователя – имя файла, его местонахождение...
Алгоритм построения бинарного кода Грея
Вход: 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-й бит, ...).
В архиве: DOC 6 стр. (подробное описание работы программы + выводы), EXE, PAS
Дополнительная информация
Комментарии: Оценка:Зачет
Дата оценки: 25.11.2011
Дата оценки: 25.11.2011
Похожие материалы
Дискретная математика. Лабораторная работа № 4. Генерация подмножеств
nik200511
: 2 июля 2013
Постановка задачи, описание входных данных программы и ее результатов
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного
23 руб.
Лабораторная работа № 4 по дисциплине: Дискретная математика. Генерация подмножеств.
zhekaersh
: 1 марта 2012
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
В качестве результата выводить построчно каждое из подмнож
100 руб.
Лабораторная работа № 4 по дисциплине: Дискретная математика. Генерация подмножеств
vereney
: 5 ноября 2011
Генерация подмножеств
Задание:
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
100 руб.
Лабораторная работа №4 по дисциплине: Дискретная математика Генерация подмножеств (общий вариант)
Учеба "Под ключ"
: 1 октября 2016
Задание
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
В качестве результата выводить построчно каждое и
250 руб.
Лабораторная работа № 4 «Генерация подмножеств» по дисциплине: Дискретная математика. Вариант№ 04
andreyka1486
: 27 января 2012
Лабораторные работы основаны на лекционном материале и выполняются после изучения соответствующего теоретического раздела. Помимо этого, каждая работа снабжена методическими указаниями, сопровождающими текст задания. Среда программирования – Turbo Pascal 7.0.
Внимание!
При выполнении лабораторных работ необходимо предусматривать обработку возможных ошибок ввода. Программа не должна “зависать” или вести себя иным некорректным образом ни при каких начальных данных! При вводе неправильных начальны
200 руб.
Лабораторная работа № 4 Генерация подмножеств.
spfly
: 21 марта 2012
Лабораторная работа № 4 Генерация подмножеств.
Задание
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
В
100 руб.
Лабораторная работа №4 по дисциплине: Дискретная математика. Генерация подмножеств (2-й семестр)
xtrail
: 9 февраля 2014
Генерация подмножеств
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
В качестве результата выводить постр
300 руб.
Лабораторная работа 2 Дискретная математика - Генерация подмножеств
SOKOLOV
: 27 октября 2024
Лабораторная работа No 2 Генерация подмножеств
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
В качеств
350 руб.
Другие работы
Суров Г.Я. Гидравлика и гидропривод в примерах и задачах Задача 6.31
Z24
: 26 сентября 2025
Цистерна диаметром D=2,4 м и длиной L=5,0 м, наполненная нефтью до высоты b=1,8 м, движется горизонтально с ускорением. Определить, при движении с каким ускорением и где в цистерне возникнет вакуумметрическое давление (рис. 6.22).
160 руб.
Самооборона и крайняя необходимость
Qiwir
: 12 марта 2014
В данной работе рассматривается вопрос необходимой обороны и крайней необходимости с точки зрения Уголовного Кодекса Российской Федерации ( в дальнейшем УК РФ). Поскольку ситуации в которых гражданин считает (верно или не верно) себя вправе нанести вред, тяжкие телесные повреждения или применить оружие против другого лица возникают довольно часто в уголовной практике и зачастую носят спорный характер – очевидна важность знания этого института уголовного права. Для понимания важности этого вопрос
10 руб.
Губка тисочная
Dimamatyh21
: 22 февраля 2016
Содержание работы: 3D сборка, 3D деталировка, спецификация.
Губка тисочная подвижная является частью универсальной оснастки гидравлических столов
металлорежущих станков. Она монтируется на столе вместе с неподвижной губкой.
Для надежной установки тисочной губки на столе в направляющей плите предусмотрены шпоночные
пазы. К столу плита поз. 1 крепится двумя пазовыми болтами поз. 11 с гайками поз. 16.
В направляющей плите поз. 1 губки размещена тяга поз. 6, которая резьбовой частью соединяется со
200 руб.
Проект осветительной установки цеха убоя скота
Samonev
: 24 мая 2025
Курсовая работа выполнена в объеме:
Пояснительной записки на – 35-страницах формата А4, таблиц – 6, рисунков – 5.
Графической части на 1 листе формата А1; 13 источников.
Ключевые слова: цех убоя скота, осветительная установка, нормированная освещённость, точечный метод, метод коэффициента светового потока, метод удельной мощности.
В пояснительной записке рассмотрена краткая характеристика рассматриваемого помещения, описание технологического процесса, произведен выбор источников света, системы
2000 руб.